|
32416
|
1247
|
44
|
2026-05-13T09:21:56.167177+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664116167_m2.jpg...
|
Firefox
|
Platform Team - Backlog - Jira — Work
|
1
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37/backlog...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your
package-lock.json
.
4. Commit and Push
4. Commit and Push
Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running
npm run build
or
npm run dev
).
If everything works, commit the updated
package.json
and
package-lock.json
files and push them to your GitHub repository.
GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!
Good response
Bad response
Redo
Share & export
Copy
Show more options
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Team - Backlog - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Platform Team - Backlog - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.053025264,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.078457445,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"bounds":{"left":0.36901596,"top":0.0,"width":0.009807181,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.061502658,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"bounds":{"left":0.39145613,"top":0.0,"width":0.033410903,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.10023271,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"bounds":{"left":0.37699467,"top":0.01556265,"width":0.041888297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.42087767,"top":0.014365523,"width":0.0013297872,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"bounds":{"left":0.3259641,"top":0.043894652,"width":0.09009308,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"bounds":{"left":0.3259641,"top":0.06584198,"width":0.09857048,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"bounds":{"left":0.3558843,"top":0.08539505,"width":0.0033244682,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"bounds":{"left":0.31000665,"top":0.12290503,"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":"Bad response","depth":22,"bounds":{"left":0.32064494,"top":0.12290503,"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":"AXButton","text":"Share & export","depth":21,"bounds":{"left":0.33128324,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.34192154,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"bounds":{"left":0.35255983,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"bounds":{"left":0.34258643,"top":0.18355946,"width":0.08843085,"height":0.0726257},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"bounds":{"left":0.3259641,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"bounds":{"left":0.34059176,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"bounds":{"left":0.36053857,"top":0.27214685,"width":0.051861703,"height":0.09577015},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"bounds":{"left":0.30302528,"top":0.27294493,"width":0.019946808,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"bounds":{"left":0.36053857,"top":0.273743,"width":0.051861703,"height":0.13128492},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"bounds":{"left":0.41240028,"top":0.27214685,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"bounds":{"left":0.41771942,"top":0.39984038,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"bounds":{"left":0.32662898,"top":0.40223464,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"bounds":{"left":0.32430187,"top":0.44373503,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"bounds":{"left":0.32430187,"top":0.44573024,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"bounds":{"left":0.31333113,"top":0.44692737,"width":0.10954122,"height":0.09936153},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"bounds":{"left":0.31333113,"top":0.52992815,"width":0.09624335,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"bounds":{"left":0.3460771,"top":0.5506784,"width":0.038397606,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"bounds":{"left":0.31333113,"top":0.5802075,"width":0.07114362,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"bounds":{"left":0.31333113,"top":0.5814046,"width":0.109375,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"bounds":{"left":0.33759972,"top":0.6009577,"width":0.030751329,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.37034574,"top":0.60215485,"width":0.008477394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"bounds":{"left":0.31333113,"top":0.6009577,"width":0.10704787,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.3472407,"top":0.64365524,"width":0.00831117,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"bounds":{"left":0.31333113,"top":0.6424581,"width":0.11236702,"height":0.07861133},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"bounds":{"left":0.31333113,"top":0.73423785,"width":0.11236702,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"bounds":{"left":0.31333113,"top":0.79569036,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"bounds":{"left":0.31333113,"top":0.7972865,"width":0.06266622,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"bounds":{"left":0.31333113,"top":0.8236233,"width":0.114527926,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"bounds":{"left":0.3153258,"top":0.86632085,"width":0.036236703,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"bounds":{"left":0.31333113,"top":0.8651237,"width":0.10987367,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"bounds":{"left":0.3899601,"top":0.90782124,"width":0.033410903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"bounds":{"left":0.31333113,"top":0.9066241,"width":0.11336436,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.31333113,"top":0.9680766,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.31333113,"top":0.9696728,"width":0.092586435,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.032413565,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.34773937,"top":0.9972067,"width":0.02244016,"height":0.002793312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.114527926,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.31333113,"top":1.0,"width":0.11236702,"height":-0.0877893},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Update the Vulnerable Package","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Update the Vulnerable Package","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You need to update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to a version higher than","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.6.1","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You have a few options to do this:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: The Automated Fix (Recommended First Step)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the built-in npm audit tool to automatically apply non-breaking updates:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Manual Update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a direct dependency in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", run:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm update elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option C: Overriding a Transitive Dependency","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"doesn't work because","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"overrides","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section to your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JSON","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"dependencies\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// your normal dependencies","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"},","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"overrides\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"elliptic\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"^6.6.2\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}\n}","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After adding that, run","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm install","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to regenerate your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package-lock.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Commit and Push","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Commit and Push","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm run build","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm run dev","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If everything works, commit the updated","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package-lock.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files and push them to your GitHub repository.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":21,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":21,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share & export","depth":20,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":20,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Enter a prompt for Gemini\nencrypted","depth":20,"bounds":{"left":0.31665558,"top":0.8216281,"width":0.10638298,"height":0.01915403},"on_screen":true,"value":"Enter a prompt for Gemini\nencrypted","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter a prompt for Gemini","depth":21,"bounds":{"left":0.32330453,"top":0.82202715,"width":0.069980055,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted","depth":21,"bounds":{"left":0.31565824,"top":0.8216281,"width":0.0066489363,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"bounds":{"left":0.31266624,"top":0.8575419,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"bounds":{"left":0.32862368,"top":0.8575419,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1330912368607012209
|
-5818803733923939698
|
visual_change
|
accessibility
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your
package-lock.json
.
4. Commit and Push
4. Commit and Push
Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running
npm run build
or
npm run dev
).
If everything works, commit the updated
package.json
and
package-lock.json
files and push them to your GitHub repository.
GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!
Good response
Bad response
Redo
Share & export
Copy
Show more options
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32417
|
1246
|
32
|
2026-05-13T09:22:02.338640+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664122338_m1.jpg...
|
Firefox
|
Platform Team - Backlog - Jira — Work
|
1
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37/backlog...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Team - Backlog - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Platform Team - Backlog - Jira","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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","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":"Userpilot | Ask Jiminny Report Generated","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Ask Jiminny Report Generated","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","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,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0013888889,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.08993056,"top":0.0,"width":0.24027778,"height":0.026666667},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.19340278,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.067708336,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.16180556,"top":0.0,"width":0.046875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.23923612,"height":0.10944445},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.08993056,"top":0.12222222,"width":0.23472223,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"bounds":{"left":0.10104167,"top":0.21111111,"width":0.022569444,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"bounds":{"left":0.2690972,"top":0.19888888,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"bounds":{"left":0.296875,"top":0.19888888,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"bounds":{"left":0.10104167,"top":0.26944444,"width":0.0875,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"bounds":{"left":0.08993056,"top":0.33,"width":0.23993056,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.09409722,"top":0.38944444,"width":0.046527777,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"bounds":{"left":0.14479166,"top":0.38777778,"width":0.003125,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Update the Vulnerable Package","depth":23,"bounds":{"left":0.08993056,"top":0.44444445,"width":0.24027778,"height":0.026666667},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Update the Vulnerable Package","depth":24,"bounds":{"left":0.08993056,"top":0.44666666,"width":0.18194444,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5479306868090446720
|
-5818662996435584370
|
click
|
accessibility
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package...
|
32415
|
NULL
|
NULL
|
NULL
|
|
32418
|
1247
|
45
|
2026-05-13T09:22:02.344882+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664122344_m2.jpg...
|
Firefox
|
Platform Team - Backlog - Jira — Work
|
1
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37/backlog...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Team - Backlog - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Platform Team - Backlog - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.053025264,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.078457445,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"bounds":{"left":0.36901596,"top":0.0,"width":0.009807181,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.061502658,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"bounds":{"left":0.39145613,"top":0.0,"width":0.033410903,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.10023271,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"bounds":{"left":0.37699467,"top":0.01556265,"width":0.041888297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.42087767,"top":0.014365523,"width":0.0013297872,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"bounds":{"left":0.3259641,"top":0.043894652,"width":0.09009308,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"bounds":{"left":0.3259641,"top":0.06584198,"width":0.09857048,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"bounds":{"left":0.3558843,"top":0.08539505,"width":0.0033244682,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"bounds":{"left":0.31000665,"top":0.12290503,"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":"Bad response","depth":22,"bounds":{"left":0.32064494,"top":0.12290503,"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":"AXButton","text":"Share & export","depth":21,"bounds":{"left":0.33128324,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.34192154,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"bounds":{"left":0.35255983,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"bounds":{"left":0.34258643,"top":0.18355946,"width":0.08843085,"height":0.0726257},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"bounds":{"left":0.3259641,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"bounds":{"left":0.34059176,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"bounds":{"left":0.36053857,"top":0.27214685,"width":0.051861703,"height":0.09577015},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"bounds":{"left":0.30302528,"top":0.27294493,"width":0.019946808,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"bounds":{"left":0.36053857,"top":0.273743,"width":0.051861703,"height":0.13128492},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"bounds":{"left":0.41240028,"top":0.27214685,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"bounds":{"left":0.41771942,"top":0.39984038,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"bounds":{"left":0.32662898,"top":0.40223464,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"bounds":{"left":0.32430187,"top":0.44373503,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"bounds":{"left":0.32430187,"top":0.44573024,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"bounds":{"left":0.31333113,"top":0.44692737,"width":0.10954122,"height":0.09936153},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"bounds":{"left":0.31333113,"top":0.52992815,"width":0.09624335,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"bounds":{"left":0.3460771,"top":0.5506784,"width":0.038397606,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"bounds":{"left":0.31333113,"top":0.5802075,"width":0.07114362,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"bounds":{"left":0.31333113,"top":0.5814046,"width":0.109375,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"bounds":{"left":0.33759972,"top":0.6009577,"width":0.030751329,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.37034574,"top":0.60215485,"width":0.008477394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"bounds":{"left":0.31333113,"top":0.6009577,"width":0.10704787,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.3472407,"top":0.64365524,"width":0.00831117,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"bounds":{"left":0.31333113,"top":0.6424581,"width":0.11236702,"height":0.07861133},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"bounds":{"left":0.31333113,"top":0.73423785,"width":0.11236702,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"bounds":{"left":0.31333113,"top":0.79569036,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"bounds":{"left":0.31333113,"top":0.7972865,"width":0.06266622,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"bounds":{"left":0.31333113,"top":0.8236233,"width":0.114527926,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"bounds":{"left":0.3153258,"top":0.86632085,"width":0.036236703,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"bounds":{"left":0.31333113,"top":0.8651237,"width":0.10987367,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"bounds":{"left":0.3899601,"top":0.90782124,"width":0.033410903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"bounds":{"left":0.31333113,"top":0.9066241,"width":0.11336436,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.31333113,"top":0.9680766,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.31333113,"top":0.9696728,"width":0.092586435,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.032413565,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.34773937,"top":0.9972067,"width":0.02244016,"height":0.002793312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.114527926,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.31333113,"top":1.0,"width":0.11236702,"height":-0.0877893},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8937580724701731245
|
-5818662996435584370
|
click
|
accessibility
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
....
|
32416
|
NULL
|
NULL
|
NULL
|
|
32419
|
NULL
|
0
|
2026-05-13T09:22:04.152713+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664124152_m1.jpg...
|
Firefox
|
Platform Team - Backlog - Jira — Work
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Team - Backlog - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Platform Team - Backlog - Jira","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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","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":"Userpilot | Ask Jiminny Report Generated","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Ask Jiminny Report Generated","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","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,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0013888889,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
4806850531660720836
|
-5827810933245789554
|
click
|
accessibility
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32420
|
NULL
|
0
|
2026-05-13T09:22:04.161184+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664124161_m2.jpg...
|
Firefox
|
Platform Team - Backlog - Jira — Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Team - Backlog - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Platform Team - Backlog - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.053025264,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.078457445,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"bounds":{"left":0.36901596,"top":0.0,"width":0.009807181,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.061502658,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"bounds":{"left":0.39145613,"top":0.0,"width":0.033410903,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.10023271,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"bounds":{"left":0.37699467,"top":0.01556265,"width":0.041888297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.42087767,"top":0.014365523,"width":0.0013297872,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"bounds":{"left":0.3259641,"top":0.043894652,"width":0.09009308,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"bounds":{"left":0.3259641,"top":0.06584198,"width":0.09857048,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"bounds":{"left":0.3558843,"top":0.08539505,"width":0.0033244682,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"bounds":{"left":0.31000665,"top":0.12290503,"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":"Bad response","depth":22,"bounds":{"left":0.32064494,"top":0.12290503,"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":"AXButton","text":"Share & export","depth":21,"bounds":{"left":0.33128324,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.34192154,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"bounds":{"left":0.35255983,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"bounds":{"left":0.34258643,"top":0.18355946,"width":0.08843085,"height":0.0726257},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"bounds":{"left":0.3259641,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"bounds":{"left":0.34059176,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
1844870891849558879
|
-6116041307250017650
|
click
|
accessibility
|
NULL
|
Platform Team - Backlog - Jira
Platform Team - Bac Platform Team - Backlog - Jira
Platform Team - Backlog - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32421
|
1249
|
0
|
2026-05-13T09:22:08.250857+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664128250_m2.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your
package-lock.json
.
4. Commit and Push
4. Commit and Push
Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running
npm run build
or
npm run dev
).
If everything works, commit the updated
package.json
and
package-lock.json
files and push them to your GitHub repository.
GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!
Good response
Bad response
Redo
Share & export
Copy
Show more options
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
8 Notifications
8 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Service-Desk...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Work item search - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.040392287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.078457445,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"bounds":{"left":0.36901596,"top":0.0,"width":0.009807181,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.061502658,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"bounds":{"left":0.39145613,"top":0.0,"width":0.033410903,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.10023271,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"bounds":{"left":0.37699467,"top":0.01556265,"width":0.041888297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.42087767,"top":0.014365523,"width":0.0013297872,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"bounds":{"left":0.3259641,"top":0.043894652,"width":0.09009308,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"bounds":{"left":0.3259641,"top":0.06584198,"width":0.09857048,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"bounds":{"left":0.3558843,"top":0.08539505,"width":0.0033244682,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"bounds":{"left":0.31000665,"top":0.12290503,"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":"Bad response","depth":22,"bounds":{"left":0.32064494,"top":0.12290503,"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":"AXButton","text":"Share & export","depth":21,"bounds":{"left":0.33128324,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.34192154,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"bounds":{"left":0.35255983,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"bounds":{"left":0.34258643,"top":0.18355946,"width":0.08843085,"height":0.0726257},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"bounds":{"left":0.3259641,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"bounds":{"left":0.34059176,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"bounds":{"left":0.36053857,"top":0.27214685,"width":0.051861703,"height":0.09577015},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"bounds":{"left":0.30302528,"top":0.27294493,"width":0.019946808,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"bounds":{"left":0.36053857,"top":0.273743,"width":0.051861703,"height":0.13128492},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"bounds":{"left":0.41240028,"top":0.27214685,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"bounds":{"left":0.41771942,"top":0.39984038,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"bounds":{"left":0.32662898,"top":0.40223464,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"bounds":{"left":0.32430187,"top":0.44373503,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"bounds":{"left":0.32430187,"top":0.44573024,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"bounds":{"left":0.31333113,"top":0.44692737,"width":0.10954122,"height":0.09936153},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"bounds":{"left":0.31333113,"top":0.52992815,"width":0.09624335,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"bounds":{"left":0.3460771,"top":0.5506784,"width":0.038397606,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"bounds":{"left":0.31333113,"top":0.5802075,"width":0.07114362,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"bounds":{"left":0.31333113,"top":0.5814046,"width":0.109375,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"bounds":{"left":0.33759972,"top":0.6009577,"width":0.030751329,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.37034574,"top":0.60215485,"width":0.008477394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"bounds":{"left":0.31333113,"top":0.6009577,"width":0.10704787,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.3472407,"top":0.64365524,"width":0.00831117,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"bounds":{"left":0.31333113,"top":0.6424581,"width":0.11236702,"height":0.07861133},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"bounds":{"left":0.31333113,"top":0.73423785,"width":0.11236702,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"bounds":{"left":0.31333113,"top":0.79569036,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"bounds":{"left":0.31333113,"top":0.7972865,"width":0.06266622,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"bounds":{"left":0.31333113,"top":0.8236233,"width":0.114527926,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"bounds":{"left":0.3153258,"top":0.86632085,"width":0.036236703,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"bounds":{"left":0.31333113,"top":0.8651237,"width":0.10987367,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"bounds":{"left":0.3899601,"top":0.90782124,"width":0.033410903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"bounds":{"left":0.31333113,"top":0.9066241,"width":0.11336436,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.31333113,"top":0.9680766,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.31333113,"top":0.9696728,"width":0.092586435,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.032413565,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.34773937,"top":0.9972067,"width":0.02244016,"height":0.002793312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.114527926,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.31333113,"top":1.0,"width":0.11236702,"height":-0.0877893},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Update the Vulnerable Package","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Update the Vulnerable Package","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You need to update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to a version higher than","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.6.1","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You have a few options to do this:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: The Automated Fix (Recommended First Step)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the built-in npm audit tool to automatically apply non-breaking updates:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Manual Update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a direct dependency in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", run:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm update elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option C: Overriding a Transitive Dependency","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"doesn't work because","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"overrides","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section to your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JSON","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"dependencies\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// your normal dependencies","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"},","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"overrides\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"elliptic\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"^6.6.2\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}\n}","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After adding that, run","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm install","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to regenerate your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package-lock.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Commit and Push","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Commit and Push","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm run build","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm run dev","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If everything works, commit the updated","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package-lock.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files and push them to your GitHub repository.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":21,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":21,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share & export","depth":20,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":20,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Enter a prompt for Gemini\nencrypted","depth":20,"bounds":{"left":0.31665558,"top":0.8216281,"width":0.10638298,"height":0.01915403},"on_screen":true,"value":"Enter a prompt for Gemini\nencrypted","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter a prompt for Gemini","depth":21,"bounds":{"left":0.32330453,"top":0.82202715,"width":0.069980055,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted","depth":21,"bounds":{"left":0.31565824,"top":0.8216281,"width":0.0066489363,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"bounds":{"left":0.31266624,"top":0.8575419,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"bounds":{"left":0.32862368,"top":0.8575419,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"bounds":{"left":0.3856383,"top":0.85514766,"width":0.026097074,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"bounds":{"left":0.39095744,"top":0.8639266,"width":0.007480053,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"bounds":{"left":0.41373006,"top":0.85514766,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":19,"bounds":{"left":0.42004654,"top":0.85434955,"width":0.013962766,"height":0.033519555},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":17,"bounds":{"left":0.30884308,"top":0.90901834,"width":0.11951463,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":17,"bounds":{"left":0.39079124,"top":0.92178774,"width":0.040059842,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":18,"bounds":{"left":0.39079124,"top":0.92178774,"width":0.040059842,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"bounds":{"left":0.30302528,"top":0.92098963,"width":0.043218084,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"bounds":{"left":0.30867687,"top":0.95730245,"width":0.053523935,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"bounds":{"left":0.31432846,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.44980052,"top":0.07861133,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.44980052,"top":0.097765364,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"bounds":{"left":0.44980052,"top":0.097765364,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.44980052,"top":0.11691939,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"bounds":{"left":0.44980052,"top":0.11691939,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.44980052,"top":0.13607343,"width":0.029421542,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"bounds":{"left":0.44980052,"top":0.13607343,"width":0.029421542,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.4431516,"top":0.057861134,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"bounds":{"left":0.44830453,"top":0.06344773,"width":0.039727394,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.45511967,"top":0.057861134,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.4602726,"top":0.06344773,"width":0.044215426,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.46841756,"top":0.057861134,"width":0.029421542,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":11,"bounds":{"left":0.5846077,"top":0.06264964,"width":0.24268617,"height":0.015961692},"on_screen":true,"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"bounds":{"left":0.835605,"top":0.057861134,"width":0.030086435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"bounds":{"left":0.8469083,"top":0.06384677,"width":0.014793883,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"bounds":{"left":0.91240025,"top":0.057861134,"width":0.035904255,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"bounds":{"left":0.92370343,"top":0.06384677,"width":0.020611702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"8 Notifications","depth":12,"bounds":{"left":0.9496343,"top":0.057861134,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8 Notifications","depth":14,"bounds":{"left":0.95478725,"top":0.06344773,"width":0.031914894,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"bounds":{"left":0.9616024,"top":0.057861134,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"bounds":{"left":0.96675533,"top":0.06344773,"width":0.010139627,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"bounds":{"left":0.97357047,"top":0.057861134,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.9787234,"top":0.06344773,"width":0.017952127,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.98553854,"top":0.057861134,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":14,"bounds":{"left":0.9906915,"top":0.06344773,"width":0.009308517,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"For you","depth":12,"bounds":{"left":0.4431516,"top":0.09976058,"width":0.071476065,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"bounds":{"left":0.4537899,"top":0.10574621,"width":0.01662234,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Recent","depth":12,"bounds":{"left":0.4431516,"top":0.12529927,"width":0.071476065,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"bounds":{"left":0.4537899,"top":0.13128492,"width":0.015458777,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Starred","depth":12,"bounds":{"left":0.4431516,"top":0.15083799,"width":0.071476065,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"bounds":{"left":0.4537899,"top":0.15682362,"width":0.016456118,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"bounds":{"left":0.4431516,"top":0.1763767,"width":0.071476065,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"bounds":{"left":0.4537899,"top":0.18236233,"width":0.011635638,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"bounds":{"left":0.51263297,"top":0.17956904,"width":0.0039893617,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"bounds":{"left":0.4431516,"top":0.2019154,"width":0.071476065,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"bounds":{"left":0.4537899,"top":0.20790103,"width":0.016456118,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"bounds":{"left":0.49601063,"top":0.20510775,"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":"AXStaticText","text":"Create space","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"bounds":{"left":0.5053192,"top":0.20510775,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"bounds":{"left":0.44913563,"top":0.23423783,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"bounds":{"left":0.44714096,"top":0.2529928,"width":0.0674867,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"bounds":{"left":0.45777926,"top":0.25897846,"width":0.032081116,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"bounds":{"left":0.44847074,"top":0.25618514,"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,"is_expanded":true},{"role":"AXMenuButton","text":"Create board","depth":18,"bounds":{"left":0.49601063,"top":0.25618514,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"bounds":{"left":0.5053192,"top":0.25618514,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Team","depth":19,"bounds":{"left":0.45113033,"top":0.27853152,"width":0.06349734,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Team","depth":22,"bounds":{"left":0.46176863,"top":0.28451717,"width":0.032247342,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.51263297,"top":0.28172386,"width":0.0039893617,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Capture Team","depth":19,"bounds":{"left":0.45113033,"top":0.30407023,"width":0.06349734,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Capture Team","depth":22,"bounds":{"left":0.46176863,"top":0.31005585,"width":0.03125,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.51263297,"top":0.30726257,"width":0.0039893617,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Enterprise Stability Issues 🤕","depth":19,"bounds":{"left":0.45113033,"top":0.32960895,"width":0.06349734,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enterprise Stability Issues 🤕","depth":22,"bounds":{"left":0.46176863,"top":0.33559456,"width":0.050531916,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.51263297,"top":0.33280128,"width":0.0039893617,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing Team","depth":19,"bounds":{"left":0.45113033,"top":0.35514766,"width":0.06349734,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing Team","depth":22,"bounds":{"left":0.46176863,"top":0.36113328,"width":0.038231384,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.51263297,"top":0.35834,"width":0.0039893617,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SE Kanban","depth":19,"bounds":{"left":0.45113033,"top":0.38068634,"width":0.06349734,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SE Kanban","depth":22,"bounds":{"left":0.46176863,"top":0.386672,"width":0.024102394,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.51263297,"top":0.38387868,"width":0.0039893617,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"bounds":{"left":0.44714096,"top":0.40622506,"width":0.0674867,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3469148294533450027
|
-6107034110075659634
|
visual_change
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your
package-lock.json
.
4. Commit and Push
4. Commit and Push
Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running
npm run build
or
npm run dev
).
If everything works, commit the updated
package.json
and
package-lock.json
files and push them to your GitHub repository.
GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!
Good response
Bad response
Redo
Share & export
Copy
Show more options
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
8 Notifications
8 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Service-Desk...
|
32420
|
NULL
|
NULL
|
NULL
|
|
32422
|
1248
|
0
|
2026-05-13T09:22:20.365004+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664140365_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync System Audio (output)_2026-05-12_06-51-30.mp rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+08m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 304K\n\n[2026-05-13 12:20:12] Archive DB size: 763M\n[2026-05-13 12:20:12] Total time: 8m26s\n[2026-05-13 12:20:12] Sync complete for 2026-05-12\n[2026-05-13 12:20:12] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":4,"on_screen":true,"value":"rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+08m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 304K\n\n[2026-05-13 12:20:12] Archive DB size: 763M\n[2026-05-13 12:20:12] Total time: 8m26s\n[2026-05-13 12:20:12] Sync complete for 2026-05-12\n[2026-05-13 12:20:12] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19722222,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2013889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.3940972,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3982639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.59097224,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5951389,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.7878472,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7920139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4888889,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
3676283881892293262
|
4383911395047157063
|
click
|
accessibility
|
NULL
|
rsync System Audio (output)_2026-05-12_06-51-30.mp rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
...
|
32419
|
NULL
|
NULL
|
NULL
|
|
32423
|
1249
|
1
|
2026-05-13T09:22:20.364981+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664140364_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync System Audio (output)_2026-05-12_06-51-30.mp rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+08m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 304K\n\n[2026-05-13 12:20:12] Archive DB size: 763M\n[2026-05-13 12:20:12] Total time: 8m26s\n[2026-05-13 12:20:12] Sync complete for 2026-05-12\n[2026-05-13 12:20:12] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":4,"on_screen":true,"value":"rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+08m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 304K\n\n[2026-05-13 12:20:12] Archive DB size: 763M\n[2026-05-13 12:20:12] Total time: 8m26s\n[2026-05-13 12:20:12] Sync complete for 2026-05-12\n[2026-05-13 12:20:12] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36469415,"top":1.0,"width":0.09424867,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36668882,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.45894283,"top":1.0,"width":0.09424867,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4609375,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5531915,"top":1.0,"width":0.09424867,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55518615,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.64744014,"top":1.0,"width":0.09424867,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64943486,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7280585,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.5043218,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
3676283881892293262
|
4383911395047157063
|
click
|
accessibility
|
NULL
|
rsync System Audio (output)_2026-05-12_06-51-30.mp rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32424
|
1248
|
1
|
2026-05-13T09:22:23.177796+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664143177_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync System Audio (output)_2026-05-12_06-51-30.mp rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+08m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 304K\n\n[2026-05-13 12:20:12] Archive DB size: 763M\n[2026-05-13 12:20:12] Total time: 8m26s\n[2026-05-13 12:20:12] Sync complete for 2026-05-12\n[2026-05-13 12:20:12] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":4,"on_screen":true,"value":"rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+08m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 304K\n\n[2026-05-13 12:20:12] Archive DB size: 763M\n[2026-05-13 12:20:12] Total time: 8m26s\n[2026-05-13 12:20:12] Sync complete for 2026-05-12\n[2026-05-13 12:20:12] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19722222,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2013889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.3940972,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3982639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.59097224,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5951389,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.7878472,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7920139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4888889,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
3676283881892293262
|
4383911395047157063
|
visual_change
|
accessibility
|
NULL
|
rsync System Audio (output)_2026-05-12_06-51-30.mp rsync System Audio (output)_2026-05-12_06-51-30.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-51-46.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-51-59.mp4 → NAS ✓ 255K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_06-52-27.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-52-45.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-52-56.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-15.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-53-25.mp4 → NAS ✓ 243K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-53-45.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-53-54.mp4 → NAS ✓ 259K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-15.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_06-54-22.mp4 → NAS ✓ 239K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-54-44.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-54-51.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-14.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_06-55-21.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-55-44.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-55-50.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-14.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_06-56-19.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-56-44.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_06-56-49.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-14.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-57-17.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-57-44.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_06-57-46.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-14.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_06-58-44.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-58-44.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_06-59-13.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-13.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_06-59-43.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-12_06-59-43.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-12_07-00-12.mp4 → NAS ✓ 258K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-13.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-00-41.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-00-43.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-01-09.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-13.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-01-37.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-01-42.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32425
|
1248
|
2
|
2026-05-13T09:22:25.675397+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664145675_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp<40 lblSupport Daily - in 2h 38 m100% C2*-zshDOCKERDEV (-zsh)• ₴2rsync MacBook Pro Microphone(input)_2026-05-12_18-22-26.mp4NAS + 209Krsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4→ NAS + 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 NAS ‹ 212Krsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS + 200Krsync MacBookPro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ‹ 217Krsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ‹ 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ‹ 216Krsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ‹ 201Krsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 • NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ‹ 206Krsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ‹ 205Krsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 NAS ‹ 201Krsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ‹ 195Krsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12__18-40-56.mp4 NAS ‹ 202Krsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS + 203Krsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ‹ 209Krsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ‹ 210Krsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS + 207Kaudio files total:1113 file(s), 145M[+08m26s] • Copying screenpipe logs for 2026-05-12rsync logs + NAS• 1 file(s), 304K2026-05-13 12:20:12][2026-05-13 12:20:12][2026-05-1312:20:12]Archive DB size:763MTotal time:8m26sSynccomplete for 2026-05-12[2026-05-13 12:20:12]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/scripts/lib $ UAPP (-zsh)*3-zsh848• Wed 13 May 12:22:25screenpipe"T81О ₴5...
|
NULL
|
-6519267064214841390
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp<40 lblSupport Daily - in 2h 38 m100% C2*-zshDOCKERDEV (-zsh)• ₴2rsync MacBook Pro Microphone(input)_2026-05-12_18-22-26.mp4NAS + 209Krsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4→ NAS + 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 NAS ‹ 212Krsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS + 200Krsync MacBookPro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ‹ 217Krsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ‹ 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ‹ 216Krsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ‹ 201Krsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 • NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ‹ 206Krsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ‹ 205Krsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 NAS ‹ 201Krsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ‹ 195Krsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12__18-40-56.mp4 NAS ‹ 202Krsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS + 203Krsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ‹ 209Krsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ‹ 210Krsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS + 207Kaudio files total:1113 file(s), 145M[+08m26s] • Copying screenpipe logs for 2026-05-12rsync logs + NAS• 1 file(s), 304K2026-05-13 12:20:12][2026-05-13 12:20:12][2026-05-1312:20:12]Archive DB size:763MTotal time:8m26sSynccomplete for 2026-05-12[2026-05-13 12:20:12]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/scripts/lib $ UAPP (-zsh)*3-zsh848• Wed 13 May 12:22:25screenpipe"T81О ₴5...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32426
|
1249
|
2
|
2026-05-13T09:22:25.675399+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664145675_m2.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rirero•• 0Screenpipe - ArchiveAll docs • AFFiNEDXP rirero•• 0Screenpipe - ArchiveAll docs • AFFiNEDXP4800PLUS-B5F8New Tab® Screenpipe - Archive( SQLite Web: archive.db• SQLite Web: db.sqlite* Claude→ Manage extra usage for paic© 2 TB in 25 MB/s - Google Sedop.screenolpe.lakylak.xy.• Goocle GeminiGeminiyour daily tasks), or just exploring how the architecture work@ SourcesI see the files in ~/.screenpqc35 Il (input)_2026-05-12Pro Microphone (input) _2Csoundcore AeroClip (inputor System Audio (output)_Show thinkingYes, those -mp4 files are absolutely still used after the transare not temporary processing chunks; they act as your permHere is exactly what those files are doing sitting in your ~/.how they interact with the rest of the system.1. The "Time Machine" PlaybackThe primary reason ScreenPipe keeps these files is for audictranscribes your meetings or ambient audio, it writes the texalong with precise timestamps and file path references.When you search your ScreenPipe history for a specific conyou the text—it uses the file path stored in the database tostarts playing it at the exact second the keyword was spokertranscript, but you lose the ability to actually listen to the coconversation.Ask GeminiGemini is Al and can make mistakes, including about peopSummarize page+ Work item search - JiraJJY-199581 Uparade BE libraries(* Low vulnerabilities identified in paNVD - cve-2026-67222 (UY-20773) User Pilot not receivins(• JY-19957 | Remove abanded svmd8 Project Phoenix - FigmaTyoeError: Leaque Flvsystem File.New Talu Userpilot | Ask Jiminny Report Ger(SRD-68481 Sidekick C.*-(UY-19957) Upgrade• JY-19957 | Remov$IMedium vulnerabilitiLow vulnerabilities identified in pa— New Tab~ Google GeminiShow thinkingy.atlassian.net/issues/?jql=created >%3D -30d order by created DESCcont understandlwhat should be done.ne task is addressBE vulnerabilities andthere are some van...@ For you• Recent# Starred0+ AppsQ SpacesJiminny (New)lll Plauorm leamII Capture TeamŒ Enterprise Stability I...ID Processing TeamMil SE Kanban9 Service-DeskThe image shows an alert for npm-elliptic<= 6.6.1, which is an npm (Node PackageManager) dependency. In modern Laravelapplications, npm is typically usea to managefrontend assets and build tools (like Vite orLaravel Mix), rather than backend PHP code(which uses Composer).Here is exactly what you need to do to resolvethis issue in your project:1 I AanbAdha DAnAnidANIe© Enter a prompt for Geminilcan mike michkos co daltihld checktYotr orivaev remtinSummarize pageNotion Calendar= (SRD)= Dialers & CRM Team > ...« Nefault filterci= My open work items= Reported by me= All work items= Open work items= Done work items= Viewed recently= Created recently= Resolved recentlv= Updated recently= View all filtersC Dashboards@ Operations& ConfluencelohlQ SearchAll work* Ask AIBasiccreated >=-30d order by created DESC** SRD-6848 Sidekick SMS issueJY-20890 add emails in ES& JY-20889 address changes on the tool structure#* SRD-6847 Sensi.AI client Matthew Perlman reports a call with no transcript.E JY-20888Upgrade Python and llbraries - Deo© JY-20887Upgrade Python and libraries - Nov© JY-20881 Upgrade Python and libraries - May|N JY-20880 |Deadline 25 Mav. Miarate deoricated Gemini 3.1 Flash Lite Preview modell# JY-20879 Flag CRM updates when a user creates an activity type[ JY-20878 SCIM > Allow customers to manage user roles through SCIMUn.lY-20877 address feedhack for the tool structure# JY-20875 CRM FIlling now working for contacts on dialer callsQ JY-20874 describe tools data structuresI PD-214 New general Desktop app page for required platform setup$ JY-20873 [FE] Remove activities marked as inappropriate from frontend cache' JY-20872 [BE) Add validation for short transcript on Al Activity type, CRM Filling and Al Call S...O JY-20871 Users can take Notes during and after meetings50 of 324AssianeeLukas KovalikUnassigned® Unassigned8 Stoyan Tomov( Steliyan GeorgievSteliyan GeorgievSteliyan GeorgievC Steliyan GeorgievSteliyan GeorgievSteliyan GeorgievSteliyan GeorgievSteliyan GeorgievSteliyan Georgiev& Unassigned9 UnassianedyUnassianedIlian KyuchukovUnassianedAnton Georgiev•Desisiav DamvanovMihail Mihavlovvesisiav Damvanovsuppont Dally • In zn 3om+ Create, Stoyan TomovStefka StoyanovaGalva DimitrovaZornitsa DzhongovaSietka siovanovaStefka Stoyanovasteтka stovanovalStetka Stovanova₴Stefka StoyanovaStetka StovanovaStefka StoyanovaStefka StoyanovaStetka StovanovaGalya DimitrovaGalya DimitrovaCalva Dimitrovalllan KyuchukovStetka StovanovaAdelina PetrovaMihail MihaylovMihail MihavlovAdelina Petrova100% S2.• wea 13 May 12-LL-Z.Ask RovoApps+SharevClear filtersSave filterPriority= Medium= Mediumi= Mediun= Medium= Medium= Mediumi= Medium= Medium|= Medium= Medium= Mediumi= Medium= Medium= Mediumi= Medium= Mediun= Medium= Medium= MediumI= MediumANALREADANAIBACTBACKBACHBACKIN DEBACHBACHREADREADIN PFDONI...
|
NULL
|
217082386471723538
|
NULL
|
app_switch
|
ocr
|
NULL
|
rirero•• 0Screenpipe - ArchiveAll docs • AFFiNEDXP rirero•• 0Screenpipe - ArchiveAll docs • AFFiNEDXP4800PLUS-B5F8New Tab® Screenpipe - Archive( SQLite Web: archive.db• SQLite Web: db.sqlite* Claude→ Manage extra usage for paic© 2 TB in 25 MB/s - Google Sedop.screenolpe.lakylak.xy.• Goocle GeminiGeminiyour daily tasks), or just exploring how the architecture work@ SourcesI see the files in ~/.screenpqc35 Il (input)_2026-05-12Pro Microphone (input) _2Csoundcore AeroClip (inputor System Audio (output)_Show thinkingYes, those -mp4 files are absolutely still used after the transare not temporary processing chunks; they act as your permHere is exactly what those files are doing sitting in your ~/.how they interact with the rest of the system.1. The "Time Machine" PlaybackThe primary reason ScreenPipe keeps these files is for audictranscribes your meetings or ambient audio, it writes the texalong with precise timestamps and file path references.When you search your ScreenPipe history for a specific conyou the text—it uses the file path stored in the database tostarts playing it at the exact second the keyword was spokertranscript, but you lose the ability to actually listen to the coconversation.Ask GeminiGemini is Al and can make mistakes, including about peopSummarize page+ Work item search - JiraJJY-199581 Uparade BE libraries(* Low vulnerabilities identified in paNVD - cve-2026-67222 (UY-20773) User Pilot not receivins(• JY-19957 | Remove abanded svmd8 Project Phoenix - FigmaTyoeError: Leaque Flvsystem File.New Talu Userpilot | Ask Jiminny Report Ger(SRD-68481 Sidekick C.*-(UY-19957) Upgrade• JY-19957 | Remov$IMedium vulnerabilitiLow vulnerabilities identified in pa— New Tab~ Google GeminiShow thinkingy.atlassian.net/issues/?jql=created >%3D -30d order by created DESCcont understandlwhat should be done.ne task is addressBE vulnerabilities andthere are some van...@ For you• Recent# Starred0+ AppsQ SpacesJiminny (New)lll Plauorm leamII Capture TeamŒ Enterprise Stability I...ID Processing TeamMil SE Kanban9 Service-DeskThe image shows an alert for npm-elliptic<= 6.6.1, which is an npm (Node PackageManager) dependency. In modern Laravelapplications, npm is typically usea to managefrontend assets and build tools (like Vite orLaravel Mix), rather than backend PHP code(which uses Composer).Here is exactly what you need to do to resolvethis issue in your project:1 I AanbAdha DAnAnidANIe© Enter a prompt for Geminilcan mike michkos co daltihld checktYotr orivaev remtinSummarize pageNotion Calendar= (SRD)= Dialers & CRM Team > ...« Nefault filterci= My open work items= Reported by me= All work items= Open work items= Done work items= Viewed recently= Created recently= Resolved recentlv= Updated recently= View all filtersC Dashboards@ Operations& ConfluencelohlQ SearchAll work* Ask AIBasiccreated >=-30d order by created DESC** SRD-6848 Sidekick SMS issueJY-20890 add emails in ES& JY-20889 address changes on the tool structure#* SRD-6847 Sensi.AI client Matthew Perlman reports a call with no transcript.E JY-20888Upgrade Python and llbraries - Deo© JY-20887Upgrade Python and libraries - Nov© JY-20881 Upgrade Python and libraries - May|N JY-20880 |Deadline 25 Mav. Miarate deoricated Gemini 3.1 Flash Lite Preview modell# JY-20879 Flag CRM updates when a user creates an activity type[ JY-20878 SCIM > Allow customers to manage user roles through SCIMUn.lY-20877 address feedhack for the tool structure# JY-20875 CRM FIlling now working for contacts on dialer callsQ JY-20874 describe tools data structuresI PD-214 New general Desktop app page for required platform setup$ JY-20873 [FE] Remove activities marked as inappropriate from frontend cache' JY-20872 [BE) Add validation for short transcript on Al Activity type, CRM Filling and Al Call S...O JY-20871 Users can take Notes during and after meetings50 of 324AssianeeLukas KovalikUnassigned® Unassigned8 Stoyan Tomov( Steliyan GeorgievSteliyan GeorgievSteliyan GeorgievC Steliyan GeorgievSteliyan GeorgievSteliyan GeorgievSteliyan GeorgievSteliyan GeorgievSteliyan Georgiev& Unassigned9 UnassianedyUnassianedIlian KyuchukovUnassianedAnton Georgiev•Desisiav DamvanovMihail Mihavlovvesisiav Damvanovsuppont Dally • In zn 3om+ Create, Stoyan TomovStefka StoyanovaGalva DimitrovaZornitsa DzhongovaSietka siovanovaStefka Stoyanovasteтka stovanovalStetka Stovanova₴Stefka StoyanovaStetka StovanovaStefka StoyanovaStefka StoyanovaStetka StovanovaGalya DimitrovaGalya DimitrovaCalva Dimitrovalllan KyuchukovStetka StovanovaAdelina PetrovaMihail MihaylovMihail MihavlovAdelina Petrova100% S2.• wea 13 May 12-LL-Z.Ask RovoApps+SharevClear filtersSave filterPriority= Medium= Mediumi= Mediun= Medium= Medium= Mediumi= Medium= Medium|= Medium= Medium= Mediumi= Medium= Medium= Mediumi= Medium= Mediun= Medium= Medium= MediumI= MediumANALREADANAIBACTBACKBACHBACKIN DEBACHBACHREADREADIN PFDONI...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32427
|
1248
|
3
|
2026-05-13T09:22:26.311820+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664146311_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditViewGoWindowHelpy0 liolSupport Daily FinderFileEditViewGoWindowHelpy0 liolSupport Daily - in 2h 38 m100% <'-zshDOCKERDEV (-zsh)• 92rsync MacBook Pro Microphone(input)_2026-05-12_18-22-26.mp4NAS + 209Krsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4→ NAS + 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 NAS ‹ 212Krsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS , 200Krsync MacBookPro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ‹ 217Krsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ‹ 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ‹ 216Krsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ‹ 201Krsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 • NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ‹ 206Krsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ‹ 205Krsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 NAS ‹ 201Krsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ‹ 195Krsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS + 202Krsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS + 203Krsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ‹ 209Krsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ‹ 210Krsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS + 207Kaudio files total:1113 file(s), 145MAPP (-zsh)[+08m26s] • Copying screenpipe logs for 2026-05-12rsync logs + NAS• 1 file(s), 304K2026-05-13 12:20:12][2026-05-13 12:20:12][2026-05-1312:20:12]Archive DB size:763MTotal time:8m26sSynccomplete for 2026-05-12[2026-05-13 12:20:12]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/scripts/lib $ U-zsh848• Wed 13 May 12:22:26screenpipe"181О ₴5...
|
NULL
|
6403786998615537802
|
NULL
|
visual_change
|
ocr
|
NULL
|
FinderFileEditViewGoWindowHelpy0 liolSupport Daily FinderFileEditViewGoWindowHelpy0 liolSupport Daily - in 2h 38 m100% <'-zshDOCKERDEV (-zsh)• 92rsync MacBook Pro Microphone(input)_2026-05-12_18-22-26.mp4NAS + 209Krsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4→ NAS + 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 NAS ‹ 212Krsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS , 200Krsync MacBookPro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ‹ 217Krsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ‹ 214Krsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ‹ 216Krsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ‹ 201Krsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 • NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ‹ 206Krsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ‹ 205Krsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 NAS ‹ 201Krsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ‹ 199Krsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ‹ 200Krsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ‹ 195Krsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ‹ 198Krsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS + 202Krsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS + 203Krsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ‹ 209Krsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 NAS ‹ 207Krsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ‹ 210Krsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS + 207Kaudio files total:1113 file(s), 145MAPP (-zsh)[+08m26s] • Copying screenpipe logs for 2026-05-12rsync logs + NAS• 1 file(s), 304K2026-05-13 12:20:12][2026-05-13 12:20:12][2026-05-1312:20:12]Archive DB size:763MTotal time:8m26sSynccomplete for 2026-05-12[2026-05-13 12:20:12]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/scripts/lib $ U-zsh848• Wed 13 May 12:22:26screenpipe"181О ₴5...
|
32425
|
NULL
|
NULL
|
NULL
|
|
32428
|
1249
|
3
|
2026-05-13T09:22:26.945913+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664146945_m2.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
•• c• jiminnyA Application19 DocunA lukas• iCloud •• c• jiminnyA Application19 DocunA lukas• iCloud Drive0 DXP4800PLUS-B5FAA Oranac• Yellow• Purple• All Tad01 MacBook Pro Microphone (inout) 2026-05-12 18-45-26.mo4MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4• MacBook Pro Microphone (input) 2026-05-12 18-42-26.mp4• MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4• MacBook Pro Microphone (input) 2026-05-12 18-40-26.mp4•1 MacBook Pro Micronhone linout) 2026-05-12 18-29-56.mn4• MacBook Pro Microphone (input) 2026-05-12 18-39-26.mp40 MacBook Pro Microphone inout) 2026-05-12 18-38-26.mp.• MacBook Pro Microphone (input) 2026-05-12 18-37-56.mp4• мaсBoоk Pro Microphone (input 2026-05-12 18-36-56.mp• MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4input)_2026-05-12_18-35-56.mp4@l MacRook Pro Micronhone (innut) 2026-05-12 18.25-26 mn/01 MacBook Pro Micronhone (inout) 2026-05-12 18-34-56.mo4MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp401 MacBook Pro Micronhone (inout 2026-05-12.18-32-26.mp0 MacBook Pro Microphone (input) 2026-05-12 18-31-56.mp4input)_2026-05-12_18-30-56.mp4• MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4a1 MacBook Pro Micronhone (inout) 2026-05-12 18-28-56.mn4@ MacBook Pro Microphone (input) 2026-05-12 18-28-26.mp4MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4@ MacBook Pro Microphone (input) 2026-05-12 18-26-26 mр4© MacBook Pro Microphone (input) 2026-05-12 18-25-56.mp4input)_2026-05-12_18-24-56.mp• MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4•1 MacBook Pro Micronhone (innut) 2026-05-12 18-23-56.mo4• MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4@ MacBook Pro Microphone (inout) 2026-05-12 18-22-26.mр4• MacBook Pro Microphone (input) 2026-05-12 18-21-56.mp4• MacBook Pro Midinput)_2026-05-12_18-21-26.mр• MacBook Pro Microphone (input) 2026-05-12_18-20-56.mp4@1 MacBook Pro Micronhone (innut) 2026-05-12 18-20-27 mn4MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4MacBook Pro Microphone (input)_ 2026-05-12_18-19-27.mp4@ MacBook Pro Microphone (inout) 2026-05-12 18-16-57 mр4© MacBook Pro Microphone (input) 2026-05-12 18-15-57.mp40 MacRook Dro Mil2026-05-12 18-15-27 mл@ MacBook Pro Microphone (input) _ 2026-05-12 18-14-57 mp4al MacRook Dro Micronhone (innut) 2026-05-12 18-12-57 mn/D MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp401 MacBook Pro Micronhone (inout) 2026-05-12 18-10-57 mo4@ MacBook Pro Microphone (input) 2026-05-12 18-10-27.mp4(innut) 2026-05-12 18-00_57 mл@ MacBook Pro Microphone (input) 2026-05-12 18-09-27 mp4al MacRook Dro Micronhone (innut) 2026-05-12 18-08-27 mn4* MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4MacBook Pro Microphone (input) 2026-05-12_18-01-58.mp4• MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4~ Q SearchDate ModifiedYesterdav at 21:45Yesterday at 21:44Yesterday at 21:43Yesterday at 21:40Yesterdav at 21:401Yesterday at 21:39resterday at 21.3gYesterday at 21:38Yesterday at 21:3/Yecterdav at 21:26Yesterday at 21.3.Yesterday at 21:34Yecterdav at 21:22Yesterday at 21.30Yesterday at 21:28Yecterdav at 21:26Yesterday at 21.24Yesterdav at 21:24resterday al 21.4sYecterdav at 21:22Yesterday al21.21Yecterdav at 21:20Yesterday at 21:20Yesterday at 21:19Yesterday at 21:16Yesterday at 21:15Yecterdav at 21:12Yesterday at 21-1Yesterday at 21:10Yesterdav at 21:09Yecterdav at 21:09Yesterday at 21:02Yesterdav at 21:01212 KBMPEG-4 movie215 KBMPEG-4 movie211 KBMPEG-4 movie214 K8207 KB206 KB202 KBMDEG-A movieMPEG-4 movie199 KBIMPEG-A movie205 KBMPEG-4 movie204 KDMPEG-4 movie203 K:204 KB205 KB209 KEMPEG-4 movieMPEG-4 movieMPEG-4 movie211 KRIMDEG-A movie204 KBMPEG-4 movieZ02 KbMPEG-4 movie203 KMPEG-4 movie203 KB MPEG-4 movie205 KB203 KB202 KR202 KB202 KB211 KEMPEG-4 movieMDEG-A movieMPEG-4 movieMPEG-4 movie221 KB211 KB202 K.MPEG-4 movieMPEG-4 movieMPEG-4 movie210 KR222 KB204 Kb219 KPMDEG-A movieMPEG-4 movieMPEG-4 movieMPFG-4 movie217 KBMPEG-4 movie219 KB213 K:MPEG-4 movie209 KB209 KB215 KMDSG-A movieMPEG-4 movie204 KPMPFG.A movie210 KB MPEG-4 movie220 KEMPEG-4 movie226 K:MPEG-4 movie219 kp211 KB233 KBMDEG.A movidMPEG-4 movie211 KPMPEG.A movie219 KB MPEG-4 movie223 KB210 KEMPEG-4 movie202 KB209 KB213 K:MoEeA mAvinMPEG-4 movie207 KR206 KB206 KBMDEG-A movieMPEG-4 movie207 KEMPEG-4 movieFavourites• jiminny(®) AirDrop© Recents* Applications• Downloadsii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F €49 Network• CRM• Orange• Red• Yellow• Purple• All Tags..screenpipev logs• screenpipe.2026-05-12.0.1ogscreenpipe.2026-05-11.0.logsync.logscreenpipe.2026-05-07.0.10gdata•2026-05-12.> 2026-05-11• 2026-05-072026-05-06→2026-04-292026-04-27• 2026-04-25•2026-04-24• 2026-04-22• 2026-04-232026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-15• 2026-04-14archive.db#recvclescreenpipe_sync.shscreenpipe sync_old.shdh calite-chmscreenpipesunc copy.shscreenpipe_fts_migrate.shdb salitearchive.db.bak-pre-installid• screenpipe_sync_updated.sharchive.do-oakanr• db.sqlite-walapp_settings.jsonscreenoine.db> "pipes‹ S0 Wl 0Support Daily - in 2h 38 n100% S28=mCvQ SearchDate ModifiedTodau at 12:20Yesterday at 21:4611 May 2026 at 22:5410 Mav 2026 at 13:477 May 2026 at 21:50Today at 12:16Today at 12:16Voctordau at 0.296 May 2026 at 21:0228 Anr 2026 at 22:22128 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Aar 2026 nt 0:1618 Apr 2026 at 13:3517 Apr 2026 at 8:5716 Anr 2026 at 0:1215 Apr 2026 at 9:59Today at 12:16Todau at 11:20Today at 10:24Today at 10:22Yesterdav at 21:20Yesterday at 20:25Yesterdav at 17:41Yoctordau at 15:2010 May 2026 at 13:0610 May 2026 at 12:3126 Anr 2026 at 20:1026 Apr 2026 at 17:1718 Apr 2026 at 17:4213 Aor 2026 at 17:2111 Anr 2006 0+ 16:61Wed 13 May 12:22:261,4 MB Folder294 KB Log File529 KBLoa File7 KB Loa File7,99 GB1,00 к8 Го458.3 MB Folden332,4 MB Folder305,6 MB18.8 MBFolder1667 MR Calder339,8 MB Folder39,7 MBFolder149.1 MEFolden265.5 MB Folder525.4 MBFolderA50 9 MP Soldon699,6 MB837,2 ME215 G:4n0 epFoldenFolder70.01 GEFoldenZero bytes18 KB22 KR15 KBTerminal scriptsTerminal scripts4.46 GE12 00 Cp Dosumont20 KB11.13 GE102 KPColderZero bvtes Document31 bytesJSONZero butes12kR Coldor4o6 00 calaatad 4.00 T0 aucilahid...
|
NULL
|
4873121803299820972
|
NULL
|
visual_change
|
ocr
|
NULL
|
•• c• jiminnyA Application19 DocunA lukas• iCloud •• c• jiminnyA Application19 DocunA lukas• iCloud Drive0 DXP4800PLUS-B5FAA Oranac• Yellow• Purple• All Tad01 MacBook Pro Microphone (inout) 2026-05-12 18-45-26.mo4MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4• MacBook Pro Microphone (input) 2026-05-12 18-42-26.mp4• MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4• MacBook Pro Microphone (input) 2026-05-12 18-40-26.mp4•1 MacBook Pro Micronhone linout) 2026-05-12 18-29-56.mn4• MacBook Pro Microphone (input) 2026-05-12 18-39-26.mp40 MacBook Pro Microphone inout) 2026-05-12 18-38-26.mp.• MacBook Pro Microphone (input) 2026-05-12 18-37-56.mp4• мaсBoоk Pro Microphone (input 2026-05-12 18-36-56.mp• MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4input)_2026-05-12_18-35-56.mp4@l MacRook Pro Micronhone (innut) 2026-05-12 18.25-26 mn/01 MacBook Pro Micronhone (inout) 2026-05-12 18-34-56.mo4MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp401 MacBook Pro Micronhone (inout 2026-05-12.18-32-26.mp0 MacBook Pro Microphone (input) 2026-05-12 18-31-56.mp4input)_2026-05-12_18-30-56.mp4• MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4a1 MacBook Pro Micronhone (inout) 2026-05-12 18-28-56.mn4@ MacBook Pro Microphone (input) 2026-05-12 18-28-26.mp4MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4@ MacBook Pro Microphone (input) 2026-05-12 18-26-26 mр4© MacBook Pro Microphone (input) 2026-05-12 18-25-56.mp4input)_2026-05-12_18-24-56.mp• MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4•1 MacBook Pro Micronhone (innut) 2026-05-12 18-23-56.mo4• MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4@ MacBook Pro Microphone (inout) 2026-05-12 18-22-26.mр4• MacBook Pro Microphone (input) 2026-05-12 18-21-56.mp4• MacBook Pro Midinput)_2026-05-12_18-21-26.mр• MacBook Pro Microphone (input) 2026-05-12_18-20-56.mp4@1 MacBook Pro Micronhone (innut) 2026-05-12 18-20-27 mn4MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4MacBook Pro Microphone (input)_ 2026-05-12_18-19-27.mp4@ MacBook Pro Microphone (inout) 2026-05-12 18-16-57 mр4© MacBook Pro Microphone (input) 2026-05-12 18-15-57.mp40 MacRook Dro Mil2026-05-12 18-15-27 mл@ MacBook Pro Microphone (input) _ 2026-05-12 18-14-57 mp4al MacRook Dro Micronhone (innut) 2026-05-12 18-12-57 mn/D MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp401 MacBook Pro Micronhone (inout) 2026-05-12 18-10-57 mo4@ MacBook Pro Microphone (input) 2026-05-12 18-10-27.mp4(innut) 2026-05-12 18-00_57 mл@ MacBook Pro Microphone (input) 2026-05-12 18-09-27 mp4al MacRook Dro Micronhone (innut) 2026-05-12 18-08-27 mn4* MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4MacBook Pro Microphone (input) 2026-05-12_18-01-58.mp4• MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4~ Q SearchDate ModifiedYesterdav at 21:45Yesterday at 21:44Yesterday at 21:43Yesterday at 21:40Yesterdav at 21:401Yesterday at 21:39resterday at 21.3gYesterday at 21:38Yesterday at 21:3/Yecterdav at 21:26Yesterday at 21.3.Yesterday at 21:34Yecterdav at 21:22Yesterday at 21.30Yesterday at 21:28Yecterdav at 21:26Yesterday at 21.24Yesterdav at 21:24resterday al 21.4sYecterdav at 21:22Yesterday al21.21Yecterdav at 21:20Yesterday at 21:20Yesterday at 21:19Yesterday at 21:16Yesterday at 21:15Yecterdav at 21:12Yesterday at 21-1Yesterday at 21:10Yesterdav at 21:09Yecterdav at 21:09Yesterday at 21:02Yesterdav at 21:01212 KBMPEG-4 movie215 KBMPEG-4 movie211 KBMPEG-4 movie214 K8207 KB206 KB202 KBMDEG-A movieMPEG-4 movie199 KBIMPEG-A movie205 KBMPEG-4 movie204 KDMPEG-4 movie203 K:204 KB205 KB209 KEMPEG-4 movieMPEG-4 movieMPEG-4 movie211 KRIMDEG-A movie204 KBMPEG-4 movieZ02 KbMPEG-4 movie203 KMPEG-4 movie203 KB MPEG-4 movie205 KB203 KB202 KR202 KB202 KB211 KEMPEG-4 movieMDEG-A movieMPEG-4 movieMPEG-4 movie221 KB211 KB202 K.MPEG-4 movieMPEG-4 movieMPEG-4 movie210 KR222 KB204 Kb219 KPMDEG-A movieMPEG-4 movieMPEG-4 movieMPFG-4 movie217 KBMPEG-4 movie219 KB213 K:MPEG-4 movie209 KB209 KB215 KMDSG-A movieMPEG-4 movie204 KPMPFG.A movie210 KB MPEG-4 movie220 KEMPEG-4 movie226 K:MPEG-4 movie219 kp211 KB233 KBMDEG.A movidMPEG-4 movie211 KPMPEG.A movie219 KB MPEG-4 movie223 KB210 KEMPEG-4 movie202 KB209 KB213 K:MoEeA mAvinMPEG-4 movie207 KR206 KB206 KBMDEG-A movieMPEG-4 movie207 KEMPEG-4 movieFavourites• jiminny(®) AirDrop© Recents* Applications• Downloadsii lukasiCloud• iCloud Drive992 Svnc toldeLocations0 DXP4800PLUS-B5F €49 Network• CRM• Orange• Red• Yellow• Purple• All Tags..screenpipev logs• screenpipe.2026-05-12.0.1ogscreenpipe.2026-05-11.0.logsync.logscreenpipe.2026-05-07.0.10gdata•2026-05-12.> 2026-05-11• 2026-05-072026-05-06→2026-04-292026-04-27• 2026-04-25•2026-04-24• 2026-04-22• 2026-04-232026-04-20• 2026.04.212026-04-172026-04-16• 2026-04-15• 2026-04-14archive.db#recvclescreenpipe_sync.shscreenpipe sync_old.shdh calite-chmscreenpipesunc copy.shscreenpipe_fts_migrate.shdb salitearchive.db.bak-pre-installid• screenpipe_sync_updated.sharchive.do-oakanr• db.sqlite-walapp_settings.jsonscreenoine.db> "pipes‹ S0 Wl 0Support Daily - in 2h 38 n100% S28=mCvQ SearchDate ModifiedTodau at 12:20Yesterday at 21:4611 May 2026 at 22:5410 Mav 2026 at 13:477 May 2026 at 21:50Today at 12:16Today at 12:16Voctordau at 0.296 May 2026 at 21:0228 Anr 2026 at 22:22128 Apr 2026 at 9:1926 Apr 2026 at 16:3524 Aor 2026 at 22:3024 Apr 2026 at 12:0722 Apr 2026 at 18:4422 Aar 2026 nt 0:1618 Apr 2026 at 13:3517 Apr 2026 at 8:5716 Anr 2026 at 0:1215 Apr 2026 at 9:59Today at 12:16Todau at 11:20Today at 10:24Today at 10:22Yesterdav at 21:20Yesterday at 20:25Yesterdav at 17:41Yoctordau at 15:2010 May 2026 at 13:0610 May 2026 at 12:3126 Anr 2026 at 20:1026 Apr 2026 at 17:1718 Apr 2026 at 17:4213 Aor 2026 at 17:2111 Anr 2006 0+ 16:61Wed 13 May 12:22:261,4 MB Folder294 KB Log File529 KBLoa File7 KB Loa File7,99 GB1,00 к8 Го458.3 MB Folden332,4 MB Folder305,6 MB18.8 MBFolder1667 MR Calder339,8 MB Folder39,7 MBFolder149.1 MEFolden265.5 MB Folder525.4 MBFolderA50 9 MP Soldon699,6 MB837,2 ME215 G:4n0 epFoldenFolder70.01 GEFoldenZero bytes18 KB22 KR15 KBTerminal scriptsTerminal scripts4.46 GE12 00 Cp Dosumont20 KB11.13 GE102 KPColderZero bvtes Document31 bytesJSONZero butes12kR Coldor4o6 00 calaatad 4.00 T0 aucilahid...
|
32426
|
NULL
|
NULL
|
NULL
|
|
32429
|
1249
|
4
|
2026-05-13T09:22:27.829321+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664147829_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35
39,7 MB
Folder
2026-04-24
24 Apr 2026 at 22:30
149,1 MB
Folder
2026-04-22
24 Apr 2026 at 12:08
265,5 MB
Folder...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.08938547,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"bounds":{"left":0.93849736,"top":0.105347164,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.061170213,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"bounds":{"left":0.93849736,"top":0.121308856,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.019614361,"height":0.012769354},"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"bounds":{"left":0.9438165,"top":0.13727055,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"bounds":{"left":0.93849736,"top":0.15323225,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5827792,"top":0.16919394,"width":0.011635638,"height":0.012769354},"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"bounds":{"left":0.58776593,"top":0.18515563,"width":0.027260639,"height":0.012769354},"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.18515563,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-11","depth":7,"bounds":{"left":0.58776593,"top":0.20111732,"width":0.026595745,"height":0.012769354},"on_screen":true,"value":"2026-05-11","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 9:22","depth":7,"bounds":{"left":0.8656915,"top":0.20111732,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"332,4 MB","depth":7,"bounds":{"left":0.93351066,"top":0.20111732,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.20111732,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-07","depth":7,"bounds":{"left":0.58776593,"top":0.21707901,"width":0.027925532,"height":0.012769354},"on_screen":true,"value":"2026-05-07","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8 May 2026 at 9:26","depth":7,"bounds":{"left":0.8656915,"top":0.21707901,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"305,6 MB","depth":7,"bounds":{"left":0.93351066,"top":0.21707901,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.21707901,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-06","depth":7,"bounds":{"left":0.58776593,"top":0.2330407,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-05-06","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 May 2026 at 21:02","depth":7,"bounds":{"left":0.8656915,"top":0.2330407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18,8 MB","depth":7,"bounds":{"left":0.93650264,"top":0.2330407,"width":0.01861702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.2330407,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-28","depth":7,"bounds":{"left":0.58776593,"top":0.2490024,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-04-28","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 22:23","depth":7,"bounds":{"left":0.8656915,"top":0.2490024,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"166,7 MB","depth":7,"bounds":{"left":0.93351066,"top":0.2490024,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.2490024,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-27","depth":7,"bounds":{"left":0.58776593,"top":0.26496407,"width":0.027925532,"height":0.012769354},"on_screen":true,"value":"2026-04-27","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 9:19","depth":7,"bounds":{"left":0.8656915,"top":0.26496407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"339,8 MB","depth":7,"bounds":{"left":0.93351066,"top":0.26496407,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.26496407,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-25","depth":7,"bounds":{"left":0.58776593,"top":0.28092578,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-04-25","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 16:35","depth":7,"bounds":{"left":0.8656915,"top":0.28092578,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"39,7 MB","depth":7,"bounds":{"left":0.93650264,"top":0.28092578,"width":0.01861702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.28092578,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-24","depth":7,"bounds":{"left":0.58776593,"top":0.29688746,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-04-24","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 22:30","depth":7,"bounds":{"left":0.8656915,"top":0.29688746,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"bounds":{"left":0.93351066,"top":0.29688746,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.29688746,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-22","depth":7,"bounds":{"left":0.58776593,"top":0.31284916,"width":0.027925532,"height":0.012769354},"on_screen":true,"value":"2026-04-22","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 12:08","depth":7,"bounds":{"left":0.8656915,"top":0.31284916,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"265,5 MB","depth":7,"bounds":{"left":0.93351066,"top":0.31284916,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.31284916,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
4976834146478002210
|
-2358608344870453501
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35
39,7 MB
Folder
2026-04-24
24 Apr 2026 at 22:30
149,1 MB
Folder
2026-04-22
24 Apr 2026 at 12:08
265,5 MB
Folder...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32430
|
1248
|
4
|
2026-05-13T09:22:27.868387+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664147868_m1.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35
39,7 MB
Folder
2026-04-24
24 Apr 2026 at 22:30
149,1 MB
Folder
2026-04-22
24 Apr 2026 at 12:08
265,5 MB
Folder
2026-04-23
24 Apr 2026 at 12:07
171,8 MB
Folder
2026-04-20
22 Apr 2026 at 18:44
525,4 MB
Folder
2026-04-21
22 Apr 2026 at 9:16
450,8 MB
Folder
2026-04-17
18 Apr 2026 at 13:35
699,6 MB
Folder
2026-04-16
17 Apr 2026 at 8:57
837,2 MB
Folder
2026-04-15
16 Apr 2026 at 9:13
2,15 GB
Folder
2026-04-14
15 Apr 2026 at 9:59
1,09 GB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-11","depth":7,"on_screen":true,"value":"2026-05-11","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 9:22","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"332,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-07","depth":7,"on_screen":true,"value":"2026-05-07","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8 May 2026 at 9:26","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"305,6 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-06","depth":7,"on_screen":true,"value":"2026-05-06","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 May 2026 at 21:02","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18,8 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-28","depth":7,"on_screen":true,"value":"2026-04-28","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 22:23","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"166,7 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-27","depth":7,"on_screen":true,"value":"2026-04-27","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 9:19","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"339,8 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-25","depth":7,"on_screen":true,"value":"2026-04-25","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 16:35","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"39,7 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-24","depth":7,"on_screen":true,"value":"2026-04-24","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 22:30","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-22","depth":7,"on_screen":true,"value":"2026-04-22","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 12:08","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"265,5 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-23","depth":7,"on_screen":true,"value":"2026-04-23","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 12:07","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"171,8 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-20","depth":7,"on_screen":true,"value":"2026-04-20","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22 Apr 2026 at 18:44","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"525,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-21","depth":7,"on_screen":true,"value":"2026-04-21","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22 Apr 2026 at 9:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"450,8 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-17","depth":7,"on_screen":true,"value":"2026-04-17","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"18 Apr 2026 at 13:35","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"699,6 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-16","depth":7,"on_screen":true,"value":"2026-04-16","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"17 Apr 2026 at 8:57","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"837,2 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-15","depth":7,"on_screen":true,"value":"2026-04-15","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"16 Apr 2026 at 9:13","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,15 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-14","depth":7,"on_screen":true,"value":"2026-04-14","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 9:59","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,09 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db","depth":7,"on_screen":true,"value":"archive.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"800 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"#recycle","depth":7,"on_screen":true,"value":"#recycle","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"70,01 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"on_screen":true,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 11:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"lib","depth":7,"on_screen":true,"value":"lib","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:24","depth":7,"on_screen":true,"role_description":"text"}]...
|
-8491852754883925073
|
-2323144379019395325
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35
39,7 MB
Folder
2026-04-24
24 Apr 2026 at 22:30
149,1 MB
Folder
2026-04-22
24 Apr 2026 at 12:08
265,5 MB
Folder
2026-04-23
24 Apr 2026 at 12:07
171,8 MB
Folder
2026-04-20
22 Apr 2026 at 18:44
525,4 MB
Folder
2026-04-21
22 Apr 2026 at 9:16
450,8 MB
Folder
2026-04-17
18 Apr 2026 at 13:35
699,6 MB
Folder
2026-04-16
17 Apr 2026 at 8:57
837,2 MB
Folder
2026-04-15
16 Apr 2026 at 9:13
2,15 GB
Folder
2026-04-14
15 Apr 2026 at 9:59
1,09 GB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32431
|
1249
|
5
|
2026-05-13T09:22:28.420735+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664148420_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.08938547,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"bounds":{"left":0.93849736,"top":0.105347164,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.061170213,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"bounds":{"left":0.93849736,"top":0.121308856,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.019614361,"height":0.012769354},"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"bounds":{"left":0.9438165,"top":0.13727055,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"bounds":{"left":0.93849736,"top":0.15323225,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5827792,"top":0.16919394,"width":0.011635638,"height":0.012769354},"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"bounds":{"left":0.58776593,"top":0.18515563,"width":0.027260639,"height":0.012769354},"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.18515563,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-11","depth":7,"bounds":{"left":0.58776593,"top":0.20111732,"width":0.026595745,"height":0.012769354},"on_screen":true,"value":"2026-05-11","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 9:22","depth":7,"bounds":{"left":0.8656915,"top":0.20111732,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"332,4 MB","depth":7,"bounds":{"left":0.93351066,"top":0.20111732,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.20111732,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-07","depth":7,"bounds":{"left":0.58776593,"top":0.21707901,"width":0.027925532,"height":0.012769354},"on_screen":true,"value":"2026-05-07","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8 May 2026 at 9:26","depth":7,"bounds":{"left":0.8656915,"top":0.21707901,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"305,6 MB","depth":7,"bounds":{"left":0.93351066,"top":0.21707901,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.21707901,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-06","depth":7,"bounds":{"left":0.58776593,"top":0.2330407,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-05-06","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 May 2026 at 21:02","depth":7,"bounds":{"left":0.8656915,"top":0.2330407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18,8 MB","depth":7,"bounds":{"left":0.93650264,"top":0.2330407,"width":0.01861702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.2330407,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-28","depth":7,"bounds":{"left":0.58776593,"top":0.2490024,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-04-28","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 22:23","depth":7,"bounds":{"left":0.8656915,"top":0.2490024,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"166,7 MB","depth":7,"bounds":{"left":0.93351066,"top":0.2490024,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.2490024,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-27","depth":7,"bounds":{"left":0.58776593,"top":0.26496407,"width":0.027925532,"height":0.012769354},"on_screen":true,"value":"2026-04-27","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 9:19","depth":7,"bounds":{"left":0.8656915,"top":0.26496407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"339,8 MB","depth":7,"bounds":{"left":0.93351066,"top":0.26496407,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.26496407,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-25","depth":7,"bounds":{"left":0.58776593,"top":0.28092578,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-04-25","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 16:35","depth":7,"bounds":{"left":0.8656915,"top":0.28092578,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
3646971264211311894
|
-4683028771300147453
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35...
|
32429
|
NULL
|
NULL
|
NULL
|
|
32432
|
1249
|
6
|
2026-05-13T09:22:29.246241+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664149246_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.08938547,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"bounds":{"left":0.93849736,"top":0.105347164,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.061170213,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"bounds":{"left":0.93849736,"top":0.121308856,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.019614361,"height":0.012769354},"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"bounds":{"left":0.9438165,"top":0.13727055,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"bounds":{"left":0.93849736,"top":0.15323225,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5827792,"top":0.16919394,"width":0.011635638,"height":0.012769354},"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"bounds":{"left":0.58776593,"top":0.18515563,"width":0.027260639,"height":0.012769354},"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.18515563,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
-4931651697574619916
|
-4647571681643561078
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32433
|
1248
|
5
|
2026-05-13T09:22:29.267342+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664149267_m1.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
compact_monitor_2_1778594793097.mp4
Yesterday
290 KB
MPEG-4 movie
compact_monitor_1_1778594789762.mp4
Yesterday
281 KB
Movie
compact_monitor_2_1778594478469.mp4
Yesterday...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778594793097.mp4","depth":7,"on_screen":false,"value":"compact_monitor_2_1778594793097.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"290 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778594789762.mp4","depth":7,"on_screen":false,"value":"compact_monitor_1_1778594789762.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"281 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778594478469.mp4","depth":7,"on_screen":false,"value":"compact_monitor_2_1778594478469.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday","depth":7,"on_screen":false,"role_description":"text"}]...
|
-3134387335594519167
|
-35881402614906966
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
compact_monitor_2_1778594793097.mp4
Yesterday
290 KB
MPEG-4 movie
compact_monitor_1_1778594789762.mp4
Yesterday
281 KB
Movie
compact_monitor_2_1778594478469.mp4
Yesterday...
|
32430
|
NULL
|
NULL
|
NULL
|
|
32434
|
1249
|
7
|
2026-05-13T09:22:30.000666+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664150000_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
compact_monitor_2_1778653068980.mp4
Today at 9:17
5,2 MB
MPEG-4 movie
compact_monitor_2_1778653075269.mp4
Today at 9:17
201 KB
MPEG-4 movie
compact_monitor_1_1778653064955.mp4
Today at 9:17
912 KB
MPEG-4 movie
compact_monitor_2_1778611452276.mp4
Yesterday at 21:44
226 KB
MPEG-4 movie
compact_monitor_1_1778611451518.mp4
Yesterday at 21:44
373 KB
MPEG-4 movie
compact_monitor_2_1778611148397.mp4
Yesterday at 21:39
2,5 MB
MPEG-4 movie
compact_monitor_1_1778611145376.mp4
Yesterday at 21:39
2,3 MB
MPEG-4 movie
compact_monitor_2_1778610840030.mp4
Yesterday at 21:34
2,9 MB
MPEG-4 movie
compact_monitor_1_1778610836971.mp4
Yesterday at 21:33
195 KB
MPEG-4 movie
compact_monitor_2_1778610531224.mp4
Yesterday at 21:28
4,5 MB
MPEG-4 movie
compact_monitor_1_1778610527246.mp4
Yesterday at 21:28
1,2 MB
MPEG-4 movie
compact_monitor_2_1778610224303.mp4
Yesterday at 21:23
1,9 MB
MPEG-4 movie
compact_monitor_1_1778610222647.mp4
Yesterday at 21:23
846 KB
MPEG-4 movie
compact_monitor_2_1778609920183.mp4
Yesterday at 21:18
1,5 MB
MPEG-4 movie
compact_monitor_1_1778609917318.mp4
Yesterday at 21:18
2,3 MB
MPEG-4 movie
compact_monitor_2_1778609614419.mp4
Yesterday at 21:13
1,4 MB
MPEG-4 movie
compact_monitor_1_1778609611814.mp4
Yesterday at 21:13
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609309304.mp4
Yesterday at 21:08
788 KB
MPEG-4 movie
compact_monitor_1_1778609307719.mp4
Yesterday at 21:08
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609005082.mp4
Yesterday at 21:03
2 MB
MPEG-4 movie
compact_monitor_1_1778609002907.mp4
Yesterday at 21:03
379 KB
MPEG-4 movie
compact_monitor_2_1778608701756.mp4
Yesterday at 20:58
687 KB
MPEG-4 movie
compact_monitor_1_1778608700415.mp4
Yesterday at 20:58
615 KB
MPEG-4 movie
compact_monitor_2_1778608398655.mp4
Yesterday at 20:53
1,4 MB
MPEG-4 movie
compact_monitor_1_1778608396709.mp4
Yesterday at 20:53
1,2 MB
MPEG-4 movie
compact_monitor_2_1778608095276.mp4
Yesterday at 20:48
818 KB
MPEG-4 movie
compact_monitor_1_1778608093880.mp4
Yesterday at 20:48
1 MB
MPEG-4 movie
compact_monitor_2_1778607792724.mp4
Yesterday at 20:43
600 KB
MPEG-4 movie
compact_monitor_1_1778607791622.mp4
Yesterday at 20:43
923 KB
MPEG-4 movie
compact_monitor_2_1778607490089.mp4
Yesterday at 20:38
1,1 MB
MPEG-4 movie
compact_monitor_1_1778607488815.mp4
Yesterday at 20:38
728 KB
MPEG-4 movie
compact_monitor_1_1778607187373.mp4
Yesterday at 20:33
1,4 MB
MPEG-4 movie
compact_monitor_2_1778607188357.mp4
Yesterday at 20:33
242 KB
MPEG-4 movie
compact_monitor_2_1778606583538.mp4
Yesterday at 20:23
295 KB
MPEG-4 movie
compact_monitor_2_1778606578085.mp4
Yesterday at 20:23
299 KB
MPEG-4 movie
compact_monitor_1_1778606573780.mp4
Yesterday at 20:22
190 KB
MPEG-4 movie
compact_monitor_1_1778606568316.mp4
Yesterday at 20:22
193 KB
MPEG-4 movie
compact_monitor_2_1778596680265.mp4
Yesterday at 17:38
296 KB
MPEG-4 movie
compact_monitor_1_1778596676054.mp4
Yesterday at 17:38
190 KB
MPEG-4 movie
compact_monitor_2_1778596370492.mp4
Yesterday at 17:32
293 KB
MPEG-4 movie
compact_monitor_1_1778596367010.mp4
Yesterday at 17:32
187 KB
MPEG-4 movie
compact_monitor_2_1778596062821.mp4...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.08938547,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"bounds":{"left":0.93849736,"top":0.105347164,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.061170213,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"bounds":{"left":0.93849736,"top":0.121308856,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.019614361,"height":0.012769354},"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"bounds":{"left":0.9438165,"top":0.13727055,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"bounds":{"left":0.93849736,"top":0.15323225,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5827792,"top":0.16919394,"width":0.011635638,"height":0.012769354},"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"bounds":{"left":0.58776593,"top":0.18515563,"width":0.027260639,"height":0.012769354},"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.18515563,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"audio","depth":7,"bounds":{"left":0.59275264,"top":0.20111732,"width":0.013962766,"height":0.012769354},"on_screen":true,"value":"audio","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.20111732,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"bounds":{"left":0.93351066,"top":0.20111732,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.20111732,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778653068980.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.21707901,"width":0.089428194,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778653068980.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.8656915,"top":0.21707901,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5,2 MB","depth":7,"bounds":{"left":0.93916225,"top":0.21707901,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.21707901,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778653075269.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.2330407,"width":0.0887633,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778653075269.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.8656915,"top":0.2330407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"201 KB","depth":7,"bounds":{"left":0.93849736,"top":0.2330407,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.2330407,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778653064955.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.2490024,"width":0.08843085,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778653064955.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.8656915,"top":0.2490024,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"912 KB","depth":7,"bounds":{"left":0.93849736,"top":0.2490024,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.2490024,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778611452276.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.26496407,"width":0.08743351,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778611452276.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"bounds":{"left":0.8656915,"top":0.26496407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"226 KB","depth":7,"bounds":{"left":0.93849736,"top":0.26496407,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.26496407,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778611451518.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.28092578,"width":0.08543883,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778611451518.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"bounds":{"left":0.8656915,"top":0.28092578,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"373 KB","depth":7,"bounds":{"left":0.93849736,"top":0.28092578,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.28092578,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778611148397.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.29688746,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778611148397.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:39","depth":7,"bounds":{"left":0.8656915,"top":0.29688746,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,5 MB","depth":7,"bounds":{"left":0.93916225,"top":0.29688746,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.29688746,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778611145376.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.31284916,"width":0.08577128,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778611145376.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:39","depth":7,"bounds":{"left":0.8656915,"top":0.31284916,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,3 MB","depth":7,"bounds":{"left":0.93916225,"top":0.31284916,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.31284916,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610840030.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.32881084,"width":0.0887633,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778610840030.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:34","depth":7,"bounds":{"left":0.8656915,"top":0.32881084,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,9 MB","depth":7,"bounds":{"left":0.93916225,"top":0.32881084,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.32881084,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610836971.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.34477255,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778610836971.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:33","depth":7,"bounds":{"left":0.8656915,"top":0.34477255,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"195 KB","depth":7,"bounds":{"left":0.93849736,"top":0.34477255,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.34477255,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610531224.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.36073422,"width":0.087765954,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778610531224.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:28","depth":7,"bounds":{"left":0.8656915,"top":0.36073422,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4,5 MB","depth":7,"bounds":{"left":0.93916225,"top":0.36073422,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.36073422,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610527246.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.37669593,"width":0.087101065,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778610527246.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:28","depth":7,"bounds":{"left":0.8656915,"top":0.37669593,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,2 MB","depth":7,"bounds":{"left":0.93916225,"top":0.37669593,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.37669593,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610224303.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.3926576,"width":0.08843085,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778610224303.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:23","depth":7,"bounds":{"left":0.8656915,"top":0.3926576,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"bounds":{"left":0.93916225,"top":0.3926576,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.3926576,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610222647.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.4086193,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778610222647.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:23","depth":7,"bounds":{"left":0.8656915,"top":0.4086193,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"846 KB","depth":7,"bounds":{"left":0.93849736,"top":0.4086193,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4086193,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609920183.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.424581,"width":0.0887633,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778609920183.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:18","depth":7,"bounds":{"left":0.8656915,"top":0.424581,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,5 MB","depth":7,"bounds":{"left":0.93916225,"top":0.424581,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.424581,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609917318.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.4405427,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778609917318.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:18","depth":7,"bounds":{"left":0.8656915,"top":0.4405427,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,3 MB","depth":7,"bounds":{"left":0.93916225,"top":0.4405427,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4405427,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609614419.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.45650437,"width":0.08809841,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778609614419.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:13","depth":7,"bounds":{"left":0.8656915,"top":0.45650437,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.45650437,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.45650437,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609611814.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.47246608,"width":0.08643617,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778609611814.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:13","depth":7,"bounds":{"left":0.8656915,"top":0.47246608,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.93916225,"top":0.47246608,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.47246608,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609309304.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.4884278,"width":0.089428194,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778609309304.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:08","depth":7,"bounds":{"left":0.8656915,"top":0.4884278,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"788 KB","depth":7,"bounds":{"left":0.93849736,"top":0.4884278,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4884278,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609307719.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.50438946,"width":0.087101065,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778609307719.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:08","depth":7,"bounds":{"left":0.8656915,"top":0.50438946,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.93916225,"top":0.50438946,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.50438946,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609005082.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.5203512,"width":0.089428194,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778609005082.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:03","depth":7,"bounds":{"left":0.8656915,"top":0.5203512,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2 MB","depth":7,"bounds":{"left":0.9431516,"top":0.5203512,"width":0.011968086,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.5203512,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609002907.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.5363129,"width":0.087765954,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778609002907.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:03","depth":7,"bounds":{"left":0.8656915,"top":0.5363129,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"379 KB","depth":7,"bounds":{"left":0.93849736,"top":0.5363129,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.5363129,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778608701756.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.5522745,"width":0.08809841,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778608701756.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:58","depth":7,"bounds":{"left":0.8656915,"top":0.5522745,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"687 KB","depth":7,"bounds":{"left":0.93849736,"top":0.5522745,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.5522745,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778608700415.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.56823623,"width":0.08743351,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778608700415.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:58","depth":7,"bounds":{"left":0.8656915,"top":0.56823623,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"615 KB","depth":7,"bounds":{"left":0.93849736,"top":0.56823623,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.56823623,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778608398655.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.58419794,"width":0.089428194,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778608398655.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:53","depth":7,"bounds":{"left":0.8656915,"top":0.58419794,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.58419794,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.58419794,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778608396709.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.60015965,"width":0.08809841,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778608396709.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:53","depth":7,"bounds":{"left":0.8656915,"top":0.60015965,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,2 MB","depth":7,"bounds":{"left":0.93916225,"top":0.60015965,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.60015965,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778608095276.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.6161213,"width":0.08909574,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778608095276.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:48","depth":7,"bounds":{"left":0.8656915,"top":0.6161213,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"818 KB","depth":7,"bounds":{"left":0.93849736,"top":0.6161213,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.6161213,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778608093880.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.632083,"width":0.08843085,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778608093880.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:48","depth":7,"bounds":{"left":0.8656915,"top":0.632083,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1 MB","depth":7,"bounds":{"left":0.9431516,"top":0.632083,"width":0.011968086,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.632083,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778607792724.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.6480447,"width":0.08843085,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778607792724.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:43","depth":7,"bounds":{"left":0.8656915,"top":0.6480447,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"600 KB","depth":7,"bounds":{"left":0.93849736,"top":0.6480447,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.6480447,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778607791622.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.6640064,"width":0.087101065,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778607791622.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:43","depth":7,"bounds":{"left":0.8656915,"top":0.6640064,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"923 KB","depth":7,"bounds":{"left":0.93849736,"top":0.6640064,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.6640064,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778607490089.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.67996806,"width":0.08909574,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778607490089.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:38","depth":7,"bounds":{"left":0.8656915,"top":0.67996806,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,1 MB","depth":7,"bounds":{"left":0.93916225,"top":0.67996806,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.67996806,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778607488815.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.69592977,"width":0.087101065,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778607488815.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:38","depth":7,"bounds":{"left":0.8656915,"top":0.69592977,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"728 KB","depth":7,"bounds":{"left":0.93849736,"top":0.69592977,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.69592977,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778607187373.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.7118915,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778607187373.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:33","depth":7,"bounds":{"left":0.8656915,"top":0.7118915,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.7118915,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.7118915,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778607188357.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.7278532,"width":0.087765954,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778607188357.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:33","depth":7,"bounds":{"left":0.8656915,"top":0.7278532,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"242 KB","depth":7,"bounds":{"left":0.93849736,"top":0.7278532,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.7278532,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778606583538.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.7438148,"width":0.089428194,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778606583538.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:23","depth":7,"bounds":{"left":0.8656915,"top":0.7438148,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"295 KB","depth":7,"bounds":{"left":0.93849736,"top":0.7438148,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.7438148,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778606578085.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.75977653,"width":0.08909574,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778606578085.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:23","depth":7,"bounds":{"left":0.8656915,"top":0.75977653,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"299 KB","depth":7,"bounds":{"left":0.93849736,"top":0.75977653,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.75977653,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778606573780.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.77573824,"width":0.087765954,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778606573780.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:22","depth":7,"bounds":{"left":0.8656915,"top":0.77573824,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"190 KB","depth":7,"bounds":{"left":0.93849736,"top":0.77573824,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.77573824,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778606568316.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.79169995,"width":0.087765954,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778606568316.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:22","depth":7,"bounds":{"left":0.8656915,"top":0.79169995,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"bounds":{"left":0.93849736,"top":0.79169995,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.79169995,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778596680265.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.8076616,"width":0.089428194,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778596680265.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 17:38","depth":7,"bounds":{"left":0.8656915,"top":0.8076616,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"296 KB","depth":7,"bounds":{"left":0.93849736,"top":0.8076616,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.8076616,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778596676054.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.8236233,"width":0.08809841,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778596676054.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 17:38","depth":7,"bounds":{"left":0.8656915,"top":0.8236233,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"190 KB","depth":7,"bounds":{"left":0.93849736,"top":0.8236233,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.8236233,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778596370492.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.839585,"width":0.08909574,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778596370492.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 17:32","depth":7,"bounds":{"left":0.8656915,"top":0.839585,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"293 KB","depth":7,"bounds":{"left":0.93849736,"top":0.839585,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.839585,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778596367010.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.8555467,"width":0.08743351,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778596367010.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 17:32","depth":7,"bounds":{"left":0.8656915,"top":0.8555467,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"187 KB","depth":7,"bounds":{"left":0.93849736,"top":0.8555467,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.8555467,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778596062821.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.87150836,"width":0.0887633,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778596062821.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-5794541512969164348
|
-6877378720183947969
|
visual_change
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
compact_monitor_2_1778653068980.mp4
Today at 9:17
5,2 MB
MPEG-4 movie
compact_monitor_2_1778653075269.mp4
Today at 9:17
201 KB
MPEG-4 movie
compact_monitor_1_1778653064955.mp4
Today at 9:17
912 KB
MPEG-4 movie
compact_monitor_2_1778611452276.mp4
Yesterday at 21:44
226 KB
MPEG-4 movie
compact_monitor_1_1778611451518.mp4
Yesterday at 21:44
373 KB
MPEG-4 movie
compact_monitor_2_1778611148397.mp4
Yesterday at 21:39
2,5 MB
MPEG-4 movie
compact_monitor_1_1778611145376.mp4
Yesterday at 21:39
2,3 MB
MPEG-4 movie
compact_monitor_2_1778610840030.mp4
Yesterday at 21:34
2,9 MB
MPEG-4 movie
compact_monitor_1_1778610836971.mp4
Yesterday at 21:33
195 KB
MPEG-4 movie
compact_monitor_2_1778610531224.mp4
Yesterday at 21:28
4,5 MB
MPEG-4 movie
compact_monitor_1_1778610527246.mp4
Yesterday at 21:28
1,2 MB
MPEG-4 movie
compact_monitor_2_1778610224303.mp4
Yesterday at 21:23
1,9 MB
MPEG-4 movie
compact_monitor_1_1778610222647.mp4
Yesterday at 21:23
846 KB
MPEG-4 movie
compact_monitor_2_1778609920183.mp4
Yesterday at 21:18
1,5 MB
MPEG-4 movie
compact_monitor_1_1778609917318.mp4
Yesterday at 21:18
2,3 MB
MPEG-4 movie
compact_monitor_2_1778609614419.mp4
Yesterday at 21:13
1,4 MB
MPEG-4 movie
compact_monitor_1_1778609611814.mp4
Yesterday at 21:13
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609309304.mp4
Yesterday at 21:08
788 KB
MPEG-4 movie
compact_monitor_1_1778609307719.mp4
Yesterday at 21:08
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609005082.mp4
Yesterday at 21:03
2 MB
MPEG-4 movie
compact_monitor_1_1778609002907.mp4
Yesterday at 21:03
379 KB
MPEG-4 movie
compact_monitor_2_1778608701756.mp4
Yesterday at 20:58
687 KB
MPEG-4 movie
compact_monitor_1_1778608700415.mp4
Yesterday at 20:58
615 KB
MPEG-4 movie
compact_monitor_2_1778608398655.mp4
Yesterday at 20:53
1,4 MB
MPEG-4 movie
compact_monitor_1_1778608396709.mp4
Yesterday at 20:53
1,2 MB
MPEG-4 movie
compact_monitor_2_1778608095276.mp4
Yesterday at 20:48
818 KB
MPEG-4 movie
compact_monitor_1_1778608093880.mp4
Yesterday at 20:48
1 MB
MPEG-4 movie
compact_monitor_2_1778607792724.mp4
Yesterday at 20:43
600 KB
MPEG-4 movie
compact_monitor_1_1778607791622.mp4
Yesterday at 20:43
923 KB
MPEG-4 movie
compact_monitor_2_1778607490089.mp4
Yesterday at 20:38
1,1 MB
MPEG-4 movie
compact_monitor_1_1778607488815.mp4
Yesterday at 20:38
728 KB
MPEG-4 movie
compact_monitor_1_1778607187373.mp4
Yesterday at 20:33
1,4 MB
MPEG-4 movie
compact_monitor_2_1778607188357.mp4
Yesterday at 20:33
242 KB
MPEG-4 movie
compact_monitor_2_1778606583538.mp4
Yesterday at 20:23
295 KB
MPEG-4 movie
compact_monitor_2_1778606578085.mp4
Yesterday at 20:23
299 KB
MPEG-4 movie
compact_monitor_1_1778606573780.mp4
Yesterday at 20:22
190 KB
MPEG-4 movie
compact_monitor_1_1778606568316.mp4
Yesterday at 20:22
193 KB
MPEG-4 movie
compact_monitor_2_1778596680265.mp4
Yesterday at 17:38
296 KB
MPEG-4 movie
compact_monitor_1_1778596676054.mp4
Yesterday at 17:38
190 KB
MPEG-4 movie
compact_monitor_2_1778596370492.mp4
Yesterday at 17:32
293 KB
MPEG-4 movie
compact_monitor_1_1778596367010.mp4
Yesterday at 17:32
187 KB
MPEG-4 movie
compact_monitor_2_1778596062821.mp4...
|
32432
|
NULL
|
NULL
|
NULL
|
|
32435
|
1248
|
6
|
2026-05-13T09:22:32.154624+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664152154_m1.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
compact_monitor_2_1778653068980.mp4
Today at 9:17
5,2 MB
MPEG-4 movie
compact_monitor_2_1778653075269.mp4
Today at 9:17
201 KB
MPEG-4 movie
compact_monitor_1_1778653064955.mp4
Today at 9:17
912 KB
MPEG-4 movie
compact_monitor_2_1778611452276.mp4
Yesterday at 21:44
226 KB
MPEG-4 movie
compact_monitor_1_1778611451518.mp4
Yesterday at 21:44
373 KB
MPEG-4 movie
compact_monitor_2_1778611148397.mp4
Yesterday at 21:39
2,5 MB
MPEG-4 movie
compact_monitor_1_1778611145376.mp4
Yesterday at 21:39
2,3 MB
MPEG-4 movie
compact_monitor_2_1778610840030.mp4
Yesterday at 21:34
2,9 MB
MPEG-4 movie
compact_monitor_1_1778610836971.mp4
Yesterday at 21:33
195 KB
MPEG-4 movie
compact_monitor_2_1778610531224.mp4
Yesterday at 21:28
4,5 MB
MPEG-4 movie
compact_monitor_1_1778610527246.mp4
Yesterday at 21:28
1,2 MB
MPEG-4 movie
compact_monitor_2_1778610224303.mp4
Yesterday at 21:23
1,9 MB
MPEG-4 movie
compact_monitor_1_1778610222647.mp4
Yesterday at 21:23
846 KB
MPEG-4 movie
compact_monitor_2_1778609920183.mp4
Yesterday at 21:18
1,5 MB
MPEG-4 movie
compact_monitor_1_1778609917318.mp4
Yesterday at 21:18
2,3 MB
MPEG-4 movie
compact_monitor_2_1778609614419.mp4
Yesterday at 21:13
1,4 MB
MPEG-4 movie
compact_monitor_1_1778609611814.mp4
Yesterday at 21:13
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609309304.mp4
Yesterday at 21:08
788 KB
MPEG-4 movie
compact_monitor_1_1778609307719.mp4
Yesterday at 21:08
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609005082.mp4
Yesterday at 21:03
2 MB
MPEG-4 movie
compact_monitor_1_1778609002907.mp4
Yesterday at 21:03
379 KB
MPEG-4 movie
compact_monitor_2_1778608701756.mp4
Yesterday at 20:58
687 KB
MPEG-4 movie
compact_monitor_1_1778608700415.mp4
Yesterday at 20:58
615 KB
MPEG-4 movie
compact_monitor_2_1778608398655.mp4
Yesterday at 20:53
1,4 MB
MPEG-4 movie
compact_monitor_1_1778608396709.mp4
Yesterday at 20:53
1,2 MB
MPEG-4 movie
compact_monitor_2_1778608095276.mp4
Yesterday at 20:48
818 KB
MPEG-4 movie
compact_monitor_1_1778608093880.mp4
Yesterday at 20:48
1 MB
MPEG-4 movie
compact_monitor_2_1778607792724.mp4
Yesterday at 20:43
600 KB
MPEG-4 movie
compact_monitor_1_1778607791622.mp4
Yesterday at 20:43
923 KB
MPEG-4 movie
compact_monitor_2_1778607490089.mp4
Yesterday at 20:38
1,1 MB
MPEG-4 movie
compact_monitor_1_1778607488815.mp4
Yesterday at 20:38
728 KB
MPEG-4 movie
compact_monitor_1_1778607187373.mp4
Yesterday at 20:33
1,4 MB
MPEG-4 movie
compact_monitor_2_1778607188357.mp4
Yesterday at 20:33
242 KB
MPEG-4 movie
compact_monitor_2_1778606583538.mp4
Yesterday at 20:23
295 KB
MPEG-4 movie
compact_monitor_2_1778606578085.mp4
Yesterday at 20:23
299 KB
MPEG-4 movie
compact_monitor_1_1778606573780.mp4
Yesterday at 20:22
190 KB
MPEG-4 movie
compact_monitor_1_1778606568316.mp4
Yesterday at 20:22
193 KB...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"audio","depth":7,"on_screen":true,"value":"audio","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778653068980.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778653068980.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5,2 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778653075269.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778653075269.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"201 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778653064955.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778653064955.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"912 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778611452276.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778611452276.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"226 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778611451518.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778611451518.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"373 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778611148397.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778611148397.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:39","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,5 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778611145376.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778611145376.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:39","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610840030.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778610840030.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:34","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,9 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610836971.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778610836971.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:33","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"195 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610531224.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778610531224.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:28","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4,5 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610527246.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778610527246.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:28","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,2 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610224303.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778610224303.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:23","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610222647.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778610222647.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:23","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"846 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609920183.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778609920183.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:18","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,5 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609917318.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778609917318.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:18","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609614419.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778609614419.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:13","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609611814.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778609611814.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:13","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609309304.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778609309304.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:08","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"788 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609307719.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778609307719.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:08","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609005082.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778609005082.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:03","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609002907.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778609002907.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:03","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"379 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778608701756.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778608701756.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:58","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"687 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778608700415.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778608700415.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:58","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"615 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778608398655.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778608398655.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:53","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778608396709.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778608396709.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:53","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,2 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778608095276.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778608095276.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:48","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"818 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778608093880.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778608093880.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:48","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778607792724.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778607792724.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:43","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"600 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778607791622.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778607791622.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:43","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"923 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778607490089.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778607490089.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:38","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,1 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778607488815.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778607488815.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:38","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"728 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778607187373.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778607187373.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:33","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778607188357.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778607188357.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:33","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"242 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778606583538.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778606583538.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:23","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"295 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778606578085.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778606578085.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:23","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"299 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778606573780.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778606573780.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:22","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"190 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778606568316.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778606568316.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:22","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"on_screen":true,"role_description":"text"}]...
|
6071970004139856653
|
-6872857528370664129
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
compact_monitor_2_1778653068980.mp4
Today at 9:17
5,2 MB
MPEG-4 movie
compact_monitor_2_1778653075269.mp4
Today at 9:17
201 KB
MPEG-4 movie
compact_monitor_1_1778653064955.mp4
Today at 9:17
912 KB
MPEG-4 movie
compact_monitor_2_1778611452276.mp4
Yesterday at 21:44
226 KB
MPEG-4 movie
compact_monitor_1_1778611451518.mp4
Yesterday at 21:44
373 KB
MPEG-4 movie
compact_monitor_2_1778611148397.mp4
Yesterday at 21:39
2,5 MB
MPEG-4 movie
compact_monitor_1_1778611145376.mp4
Yesterday at 21:39
2,3 MB
MPEG-4 movie
compact_monitor_2_1778610840030.mp4
Yesterday at 21:34
2,9 MB
MPEG-4 movie
compact_monitor_1_1778610836971.mp4
Yesterday at 21:33
195 KB
MPEG-4 movie
compact_monitor_2_1778610531224.mp4
Yesterday at 21:28
4,5 MB
MPEG-4 movie
compact_monitor_1_1778610527246.mp4
Yesterday at 21:28
1,2 MB
MPEG-4 movie
compact_monitor_2_1778610224303.mp4
Yesterday at 21:23
1,9 MB
MPEG-4 movie
compact_monitor_1_1778610222647.mp4
Yesterday at 21:23
846 KB
MPEG-4 movie
compact_monitor_2_1778609920183.mp4
Yesterday at 21:18
1,5 MB
MPEG-4 movie
compact_monitor_1_1778609917318.mp4
Yesterday at 21:18
2,3 MB
MPEG-4 movie
compact_monitor_2_1778609614419.mp4
Yesterday at 21:13
1,4 MB
MPEG-4 movie
compact_monitor_1_1778609611814.mp4
Yesterday at 21:13
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609309304.mp4
Yesterday at 21:08
788 KB
MPEG-4 movie
compact_monitor_1_1778609307719.mp4
Yesterday at 21:08
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609005082.mp4
Yesterday at 21:03
2 MB
MPEG-4 movie
compact_monitor_1_1778609002907.mp4
Yesterday at 21:03
379 KB
MPEG-4 movie
compact_monitor_2_1778608701756.mp4
Yesterday at 20:58
687 KB
MPEG-4 movie
compact_monitor_1_1778608700415.mp4
Yesterday at 20:58
615 KB
MPEG-4 movie
compact_monitor_2_1778608398655.mp4
Yesterday at 20:53
1,4 MB
MPEG-4 movie
compact_monitor_1_1778608396709.mp4
Yesterday at 20:53
1,2 MB
MPEG-4 movie
compact_monitor_2_1778608095276.mp4
Yesterday at 20:48
818 KB
MPEG-4 movie
compact_monitor_1_1778608093880.mp4
Yesterday at 20:48
1 MB
MPEG-4 movie
compact_monitor_2_1778607792724.mp4
Yesterday at 20:43
600 KB
MPEG-4 movie
compact_monitor_1_1778607791622.mp4
Yesterday at 20:43
923 KB
MPEG-4 movie
compact_monitor_2_1778607490089.mp4
Yesterday at 20:38
1,1 MB
MPEG-4 movie
compact_monitor_1_1778607488815.mp4
Yesterday at 20:38
728 KB
MPEG-4 movie
compact_monitor_1_1778607187373.mp4
Yesterday at 20:33
1,4 MB
MPEG-4 movie
compact_monitor_2_1778607188357.mp4
Yesterday at 20:33
242 KB
MPEG-4 movie
compact_monitor_2_1778606583538.mp4
Yesterday at 20:23
295 KB
MPEG-4 movie
compact_monitor_2_1778606578085.mp4
Yesterday at 20:23
299 KB
MPEG-4 movie
compact_monitor_1_1778606573780.mp4
Yesterday at 20:22
190 KB
MPEG-4 movie
compact_monitor_1_1778606568316.mp4
Yesterday at 20:22
193 KB...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32436
|
1249
|
8
|
2026-05-13T09:22:32.154632+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664152154_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
compact_monitor_2_1778653068980.mp4
Today at 9:17
5,2 MB
MPEG-4 movie
compact_monitor_2_1778653075269.mp4
Today at 9:17
201 KB
MPEG-4 movie
compact_monitor_1_1778653064955.mp4
Today at 9:17
912 KB
MPEG-4 movie
compact_monitor_2_1778611452276.mp4
Yesterday at 21:44
226 KB
MPEG-4 movie
compact_monitor_1_1778611451518.mp4
Yesterday at 21:44
373 KB
MPEG-4 movie
compact_monitor_2_1778611148397.mp4
Yesterday at 21:39
2,5 MB
MPEG-4 movie
compact_monitor_1_1778611145376.mp4
Yesterday at 21:39
2,3 MB
MPEG-4 movie
compact_monitor_2_1778610840030.mp4
Yesterday at 21:34
2,9 MB
MPEG-4 movie
compact_monitor_1_1778610836971.mp4
Yesterday at 21:33
195 KB
MPEG-4 movie
compact_monitor_2_1778610531224.mp4
Yesterday at 21:28
4,5 MB
MPEG-4 movie
compact_monitor_1_1778610527246.mp4
Yesterday at 21:28
1,2 MB
MPEG-4 movie
compact_monitor_2_1778610224303.mp4
Yesterday at 21:23
1,9 MB
MPEG-4 movie
compact_monitor_1_1778610222647.mp4
Yesterday at 21:23
846 KB
MPEG-4 movie
compact_monitor_2_1778609920183.mp4
Yesterday at 21:18
1,5 MB
MPEG-4 movie
compact_monitor_1_1778609917318.mp4
Yesterday at 21:18
2,3 MB
MPEG-4 movie
compact_monitor_2_1778609614419.mp4
Yesterday at 21:13
1,4 MB
MPEG-4 movie
compact_monitor_1_1778609611814.mp4
Yesterday at 21:13
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609309304.mp4
Yesterday at 21:08
788 KB
MPEG-4 movie
compact_monitor_1_1778609307719.mp4
Yesterday at 21:08
1,7 MB...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.08938547,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"bounds":{"left":0.93849736,"top":0.105347164,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.061170213,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"bounds":{"left":0.93849736,"top":0.121308856,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.019614361,"height":0.012769354},"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"bounds":{"left":0.9438165,"top":0.13727055,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"bounds":{"left":0.93849736,"top":0.15323225,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5827792,"top":0.16919394,"width":0.011635638,"height":0.012769354},"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"bounds":{"left":0.58776593,"top":0.18515563,"width":0.027260639,"height":0.012769354},"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.18515563,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"audio","depth":7,"bounds":{"left":0.59275264,"top":0.20111732,"width":0.013962766,"height":0.012769354},"on_screen":true,"value":"audio","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.20111732,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"bounds":{"left":0.93351066,"top":0.20111732,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.20111732,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778653068980.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.21707901,"width":0.089428194,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778653068980.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.8656915,"top":0.21707901,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5,2 MB","depth":7,"bounds":{"left":0.93916225,"top":0.21707901,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.21707901,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778653075269.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.2330407,"width":0.0887633,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778653075269.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.8656915,"top":0.2330407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"201 KB","depth":7,"bounds":{"left":0.93849736,"top":0.2330407,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.2330407,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778653064955.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.2490024,"width":0.08843085,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778653064955.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"bounds":{"left":0.8656915,"top":0.2490024,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"912 KB","depth":7,"bounds":{"left":0.93849736,"top":0.2490024,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.2490024,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778611452276.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.26496407,"width":0.08743351,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778611452276.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"bounds":{"left":0.8656915,"top":0.26496407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"226 KB","depth":7,"bounds":{"left":0.93849736,"top":0.26496407,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.26496407,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778611451518.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.28092578,"width":0.08543883,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778611451518.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"bounds":{"left":0.8656915,"top":0.28092578,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"373 KB","depth":7,"bounds":{"left":0.93849736,"top":0.28092578,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.28092578,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778611148397.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.29688746,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778611148397.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:39","depth":7,"bounds":{"left":0.8656915,"top":0.29688746,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,5 MB","depth":7,"bounds":{"left":0.93916225,"top":0.29688746,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.29688746,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778611145376.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.31284916,"width":0.08577128,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778611145376.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:39","depth":7,"bounds":{"left":0.8656915,"top":0.31284916,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,3 MB","depth":7,"bounds":{"left":0.93916225,"top":0.31284916,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.31284916,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610840030.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.32881084,"width":0.0887633,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778610840030.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:34","depth":7,"bounds":{"left":0.8656915,"top":0.32881084,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,9 MB","depth":7,"bounds":{"left":0.93916225,"top":0.32881084,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.32881084,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610836971.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.34477255,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778610836971.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:33","depth":7,"bounds":{"left":0.8656915,"top":0.34477255,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"195 KB","depth":7,"bounds":{"left":0.93849736,"top":0.34477255,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.34477255,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610531224.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.36073422,"width":0.087765954,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778610531224.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:28","depth":7,"bounds":{"left":0.8656915,"top":0.36073422,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4,5 MB","depth":7,"bounds":{"left":0.93916225,"top":0.36073422,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.36073422,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610527246.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.37669593,"width":0.087101065,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778610527246.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:28","depth":7,"bounds":{"left":0.8656915,"top":0.37669593,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,2 MB","depth":7,"bounds":{"left":0.93916225,"top":0.37669593,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.37669593,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610224303.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.3926576,"width":0.08843085,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778610224303.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:23","depth":7,"bounds":{"left":0.8656915,"top":0.3926576,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"bounds":{"left":0.93916225,"top":0.3926576,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.3926576,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610222647.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.4086193,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778610222647.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:23","depth":7,"bounds":{"left":0.8656915,"top":0.4086193,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"846 KB","depth":7,"bounds":{"left":0.93849736,"top":0.4086193,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4086193,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609920183.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.424581,"width":0.0887633,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778609920183.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:18","depth":7,"bounds":{"left":0.8656915,"top":0.424581,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,5 MB","depth":7,"bounds":{"left":0.93916225,"top":0.424581,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.424581,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609917318.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.4405427,"width":0.08676862,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778609917318.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:18","depth":7,"bounds":{"left":0.8656915,"top":0.4405427,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,3 MB","depth":7,"bounds":{"left":0.93916225,"top":0.4405427,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4405427,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609614419.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.45650437,"width":0.08809841,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778609614419.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:13","depth":7,"bounds":{"left":0.8656915,"top":0.45650437,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.45650437,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.45650437,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609611814.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.47246608,"width":0.08643617,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778609611814.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:13","depth":7,"bounds":{"left":0.8656915,"top":0.47246608,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.93916225,"top":0.47246608,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.47246608,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609309304.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.4884278,"width":0.089428194,"height":0.012769354},"on_screen":true,"value":"compact_monitor_2_1778609309304.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:08","depth":7,"bounds":{"left":0.8656915,"top":0.4884278,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"788 KB","depth":7,"bounds":{"left":0.93849736,"top":0.4884278,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4884278,"width":0.032912236,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609307719.mp4","depth":7,"bounds":{"left":0.59275264,"top":0.50438946,"width":0.087101065,"height":0.012769354},"on_screen":true,"value":"compact_monitor_1_1778609307719.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:08","depth":7,"bounds":{"left":0.8656915,"top":0.50438946,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"bounds":{"left":0.93916225,"top":0.50438946,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
6510266957097417957
|
-6519329149476470885
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
compact_monitor_2_1778653068980.mp4
Today at 9:17
5,2 MB
MPEG-4 movie
compact_monitor_2_1778653075269.mp4
Today at 9:17
201 KB
MPEG-4 movie
compact_monitor_1_1778653064955.mp4
Today at 9:17
912 KB
MPEG-4 movie
compact_monitor_2_1778611452276.mp4
Yesterday at 21:44
226 KB
MPEG-4 movie
compact_monitor_1_1778611451518.mp4
Yesterday at 21:44
373 KB
MPEG-4 movie
compact_monitor_2_1778611148397.mp4
Yesterday at 21:39
2,5 MB
MPEG-4 movie
compact_monitor_1_1778611145376.mp4
Yesterday at 21:39
2,3 MB
MPEG-4 movie
compact_monitor_2_1778610840030.mp4
Yesterday at 21:34
2,9 MB
MPEG-4 movie
compact_monitor_1_1778610836971.mp4
Yesterday at 21:33
195 KB
MPEG-4 movie
compact_monitor_2_1778610531224.mp4
Yesterday at 21:28
4,5 MB
MPEG-4 movie
compact_monitor_1_1778610527246.mp4
Yesterday at 21:28
1,2 MB
MPEG-4 movie
compact_monitor_2_1778610224303.mp4
Yesterday at 21:23
1,9 MB
MPEG-4 movie
compact_monitor_1_1778610222647.mp4
Yesterday at 21:23
846 KB
MPEG-4 movie
compact_monitor_2_1778609920183.mp4
Yesterday at 21:18
1,5 MB
MPEG-4 movie
compact_monitor_1_1778609917318.mp4
Yesterday at 21:18
2,3 MB
MPEG-4 movie
compact_monitor_2_1778609614419.mp4
Yesterday at 21:13
1,4 MB
MPEG-4 movie
compact_monitor_1_1778609611814.mp4
Yesterday at 21:13
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609309304.mp4
Yesterday at 21:08
788 KB
MPEG-4 movie
compact_monitor_1_1778609307719.mp4
Yesterday at 21:08
1,7 MB...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32437
|
1249
|
9
|
2026-05-13T09:22:33.114509+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664153114_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.08938547,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"bounds":{"left":0.93849736,"top":0.105347164,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.061170213,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"bounds":{"left":0.93849736,"top":0.121308856,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.019614361,"height":0.012769354},"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"bounds":{"left":0.9438165,"top":0.13727055,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"bounds":{"left":0.93849736,"top":0.15323225,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5827792,"top":0.16919394,"width":0.011635638,"height":0.012769354},"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"bounds":{"left":0.58776593,"top":0.18515563,"width":0.027260639,"height":0.012769354},"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.18515563,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"audio","depth":7,"bounds":{"left":0.59275264,"top":0.20111732,"width":0.013962766,"height":0.012769354},"on_screen":true,"value":"audio","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
5534110223175086862
|
-4647571819086708854
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio...
|
32436
|
NULL
|
NULL
|
NULL
|
|
32438
|
1248
|
7
|
2026-05-13T09:22:33.130453+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664153130_m1.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
compact_monitor_2_1778653068980.mp4
Today at 9:17
5,2 MB
MPEG-4 movie
compact_monitor_2_1778653075269.mp4
Today at 9:17
201 KB
MPEG-4 movie
compact_monitor_1_1778653064955.mp4
Today at 9:17
912 KB
MPEG-4 movie
compact_monitor_2_1778611452276.mp4
Yesterday at 21:44
226 KB
MPEG-4 movie
compact_monitor_1_1778611451518.mp4
Yesterday at 21:44
373 KB
MPEG-4 movie
compact_monitor_2_1778611148397.mp4
Yesterday at 21:39
2,5 MB
MPEG-4 movie
compact_monitor_1_1778611145376.mp4
Yesterday at 21:39
2,3 MB
MPEG-4 movie
compact_monitor_2_1778610840030.mp4
Yesterday at 21:34
2,9 MB
MPEG-4 movie
compact_monitor_1_1778610836971.mp4
Yesterday at 21:33
195 KB
MPEG-4 movie
compact_monitor_2_1778610531224.mp4
Yesterday at 21:28
4,5 MB
MPEG-4 movie
compact_monitor_1_1778610527246.mp4
Yesterday at 21:28
1,2 MB
MPEG-4 movie
compact_monitor_2_1778610224303.mp4
Yesterday at 21:23
1,9 MB
MPEG-4 movie
compact_monitor_1_1778610222647.mp4
Yesterday at 21:23
846 KB
MPEG-4 movie
compact_monitor_2_1778609920183.mp4
Yesterday at 21:18
1,5 MB
MPEG-4 movie
compact_monitor_1_1778609917318.mp4
Yesterday at 21:18
2,3 MB
MPEG-4 movie
compact_monitor_2_1778609614419.mp4
Yesterday at 21:13
1,4 MB
MPEG-4 movie
compact_monitor_1_1778609611814.mp4
Yesterday at 21:13
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609309304.mp4
Yesterday at 21:08
788 KB
MPEG-4 movie
compact_monitor_1_1778609307719.mp4
Yesterday at 21:08
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609005082.mp4
Yesterday at 21:03
2 MB...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"audio","depth":7,"on_screen":true,"value":"audio","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778653068980.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778653068980.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5,2 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778653075269.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778653075269.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"201 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778653064955.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778653064955.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:17","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"912 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778611452276.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778611452276.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"226 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778611451518.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778611451518.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"373 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778611148397.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778611148397.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:39","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,5 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778611145376.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778611145376.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:39","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610840030.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778610840030.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:34","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,9 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610836971.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778610836971.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:33","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"195 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610531224.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778610531224.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:28","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4,5 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610527246.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778610527246.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:28","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,2 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778610224303.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778610224303.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:23","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,9 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778610222647.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778610222647.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:23","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"846 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609920183.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778609920183.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:18","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,5 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609917318.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778609917318.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:18","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609614419.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778609614419.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:13","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609611814.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778609611814.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:13","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609309304.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778609309304.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:08","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"788 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_1_1778609307719.mp4","depth":7,"on_screen":true,"value":"compact_monitor_1_1778609307719.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:08","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,7 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"compact_monitor_2_1778609005082.mp4","depth":7,"on_screen":true,"value":"compact_monitor_2_1778609005082.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:03","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2 MB","depth":7,"on_screen":true,"role_description":"text"}]...
|
-5989570407248674526
|
-6519381926068158693
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
compact_monitor_2_1778653068980.mp4
Today at 9:17
5,2 MB
MPEG-4 movie
compact_monitor_2_1778653075269.mp4
Today at 9:17
201 KB
MPEG-4 movie
compact_monitor_1_1778653064955.mp4
Today at 9:17
912 KB
MPEG-4 movie
compact_monitor_2_1778611452276.mp4
Yesterday at 21:44
226 KB
MPEG-4 movie
compact_monitor_1_1778611451518.mp4
Yesterday at 21:44
373 KB
MPEG-4 movie
compact_monitor_2_1778611148397.mp4
Yesterday at 21:39
2,5 MB
MPEG-4 movie
compact_monitor_1_1778611145376.mp4
Yesterday at 21:39
2,3 MB
MPEG-4 movie
compact_monitor_2_1778610840030.mp4
Yesterday at 21:34
2,9 MB
MPEG-4 movie
compact_monitor_1_1778610836971.mp4
Yesterday at 21:33
195 KB
MPEG-4 movie
compact_monitor_2_1778610531224.mp4
Yesterday at 21:28
4,5 MB
MPEG-4 movie
compact_monitor_1_1778610527246.mp4
Yesterday at 21:28
1,2 MB
MPEG-4 movie
compact_monitor_2_1778610224303.mp4
Yesterday at 21:23
1,9 MB
MPEG-4 movie
compact_monitor_1_1778610222647.mp4
Yesterday at 21:23
846 KB
MPEG-4 movie
compact_monitor_2_1778609920183.mp4
Yesterday at 21:18
1,5 MB
MPEG-4 movie
compact_monitor_1_1778609917318.mp4
Yesterday at 21:18
2,3 MB
MPEG-4 movie
compact_monitor_2_1778609614419.mp4
Yesterday at 21:13
1,4 MB
MPEG-4 movie
compact_monitor_1_1778609611814.mp4
Yesterday at 21:13
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609309304.mp4
Yesterday at 21:08
788 KB
MPEG-4 movie
compact_monitor_1_1778609307719.mp4
Yesterday at 21:08
1,7 MB
MPEG-4 movie
compact_monitor_2_1778609005082.mp4
Yesterday at 21:03
2 MB...
|
32435
|
NULL
|
NULL
|
NULL
|
|
32439
|
1248
|
8
|
2026-05-13T09:22:34.449391+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664154449_m1.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"}]...
|
8183224263263370033
|
-5252564678949373990
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32440
|
1249
|
10
|
2026-05-13T09:22:34.449376+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664154449_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
2067497697676344707
|
-5198521406102601734
|
click
|
hybrid
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
jiminnyA Applicatio[4 Docume• iCloud Drive0 DXP4800PLUS-B5FAA Oranac• Yellow• Purple• All Tagsdata• MacBook Pro Microphone (input) 2026-05-12_18-45-26.mp4•1 MacBook Pro Micronhone (innut) 2026-05-12 18-44-26.mn.• MacBook Pro Microphone (input 2026-05-12 18-43-26.mp4• MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4(input)_2026-05-12_18-41-26.mp4В MасBook Рro Mcropion (inи) 2026-05-12.18-40-6.mpa• MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4• MacBook Pro Microphone (input) 2026-05-12 18-39-56.mp4• MaсBook Pro Microphone (input)_2026-05-12_18-39-26.mp.0 MacBook Pro Microphone inout) 2026-05-12 18-38-56.mo.• MacBook Pro Microphone (input) 2026-05-12 18-38-26.mp4• MaсBoоk Pro Microphone (input 2026-05-12 18-37-26.mp‹• MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4input)_2026-05-12_18-36-26.mp4@l MacRook Pro Micronhone (innut) 2026-05-12 18.25-56 mn/01 MacBook Pro Micronhone (inout 2026-05-12 18-35-26.mo4® MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4• MacBook Pro Microphone (input) 2026-05-12 18-32-56.mp4© MacBook Pro Microphone (input) 2026-05-12 18-32-26.mp4a (input) _2026-05-12_18-31-56.mp4• MacBook Pro Microphone (input) 2026-05-12 18-30-56.mp.a1 MacBook Pro Micronhone (inout) 2026-05-12 18-29-56.mn4MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4• MacBook Pro Microphone inout 2026-05-12 18-26-56.m04© MacBook Pro Microphone (input) 2026-05-12 18-26-26.mp4(inout) 2026-05-12 18-25-56.mp.• MacBook Pro Microphone (input) 2026-05-12_ 18-24-56.mp4a1 MacBook Pro Micronhone (innut) 2026-05-12 18-24-26.mo4• MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4@ MacBook Pro Microphone (inout) 2026-05-12 18-22-56. mр4• MacBook Pro Microphone (input) 2026-05-12 18-22-26.mp4• MacBook Pro Mi.inout) 2026-05-12 18-21-56.mр/• MacBook Pro Microphone (input) 2026-05-12 18-21-26.mp4@1 MacBook Pro Micronhone (innut) 2026-05-12 18-20-56.mn4MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp401 MacBook Pro Microphone (inout) 2026-05-12 18-19-27 mo4• MacBook Pro Microphone (input) 2026-05-12 18-16-57.mp42026-05-12 18-15-57 mn.@ MacBook Pro Microphone (input) 2026-05-12 18-15-27mp4al MacRook Dro Micronhone (innut) 2026-05-12 18-14-57 mn/D MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4• MacBook Pro Microphone (input) 2026-05-12_18-11-57.mр401 MacBook Pro Micronhone (inout) 2026-05-12 18-11-27 mo4@ MacBook Pro Microphone (input) 2026-05-12 18-10-57.mp4(innut) 2026-05-12 18-10-27 mn@ MacBook Pro Microphone (input) 2026-05-12 18-09-57mp4a MacRook Dro Micronhone (innut) 2026-05-12 18-00-27 mn4• MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4MacBook Pro Microphone (input) 2026-05-12_18-04-58.mp4• MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4u searctDate ModifiedYesterday at 21:45Yesterday at 21:44Yesterday at 21:42Yesterday at 21:41Yecterdav at 21:401Yesterday at 21:40resterday at 21.3:Yesterday at 21:38Yesterday at 2137Yesterday at 21:36Yesterday at 21:35Yesterday at 21:33Yecterdav at 21:22Yesterday at 21.31Yesterdav at 21:30Yesterday at 21:2gYesterday at 21:26Yesterday at 21-2.Yesterdav at 21:24resterday al 21.2sYesterday at 21:22Yesterday al21.21Yecterdav at 21:21Yesterday at 21:20Yesterday at 21:20Yesterday at 21:15Yecterdav at 21:15Yesterday at 21-1zYesterday at 21:11Yesterdav at 21:10Yecterdav at 21:00Yesterday at 21:05Yesterdav at 21:021.58 GB Folderl212 KB215 KBMPEG-4 movie211 K8214 KB207 KB206 KbMDSG-A movieMPEG-4 movie202 KBI199 KB200 KbMPSG-A movidMPEG-4 movie204 K:203 KB204 KB205 KEMDEG.A movidMPEG-4 movie200 KRI211 KB204 KbMDEG-A movieMPEG-4 movie202 K.MPEG-4 movie203 KB MPEG-4 movie203 KB205 KB202 KRMPEG-4 movieMDEG-A movie202 Kb202 KEMPEG-4 movie211 KB MPEG-4 movie221 KBMPEG-4 movie202 KR219 KBZ22 Kb204 KPMDEG-A movidMPEG-4 movieMPFG-4 movie219 KB MPEG-4 movie217 KB219 K:MPEG-4 movie213 KB209 KB209 K.MDSG-A movieMPEG-4 movie215 KPMPFG.A movie204 KB MPEG-4 movie210 KEMPEG-4 movie220 KE226 KB218 KB211 K8MDEG.A movioMPEG-4 movie222 KPMDEG.A movie211 KB MPEG-4 movie219 KB223 KEMPEG-4 movie210 KB202 KB209 K:MoEeA MAvinMPEG-4 movie212 KR|207 KB206 KBMDEG-A movieMPEG-4 movie206 KEMPEG-4 moviehel000 V•• Cravountes• jiminny(* AirDrop• Recents* Applications9 Documents(0) Downloadci lukas• iCloud Drive999 Svnc toldeL DXP4800PLUS-Bor4 NetworkO CRM• Orange• Red• Yellow• Greer• Blue• Purple• All Tags...88E0Cscreenoipev logs• screenpipe.2026-05-12.0.logscreenpipe.2026-05-11.0.logscreenpipe.2026-05-07.0.10gdatav-2026-05-12compact_monitor_2_1778653068980.mp4•compact_monitor 2.1778653075269.mp4compact_monitor_1_1778653064955.mp4compact_monitor_2_1778611452276.mp4compact monitor 1 1778611451518.mp4•comoact monitor 2 1778611148397 mocFii compact_monitor_1_1778611145376.mp4•compact_monitor_2_1778610840030.mp4v compact monitor 1 1778610836971.mo4•compact_monitor_2_1778610531224.mp4compact_monitor_1_1778610527246.mpcompact_monitorz1//8010224303.mp4• comnact monitor 1 1778610222647 mn/mpact monitor 2 1778609920183.mp4compact_monitor_1_1778609917318.mp4comoact monitor 2 1778609614419.m04compact_monitor 1 1778609611814.mp4compact_monitor_2_1778609309304.mp4compact_monitor 1 1//860930//19.mp1 comnact monitor 2 1778609005082 mn/compactmonitor1//8008/01/0o.mp4eamnart manitor 2 1779609209665 mn/• comoact monitor 2 1778608095276.m04-comnact monitor 1 1779608092980 mn/compactmonitor11//800//91622.mp4comnact monitor 2 1778607490089.mn4compact_monitor_1_1778607488815.mp4comoact monitor 2 1778607188357m041comnact monitor 2 1779606592529 mr/compactmonitor11//80000/3/80.mp4comnact monitor 1 1778606568316.mo/= compact monitor 2 1778596680265.mpL- compact_monitor._1_1778596676054.mp4= comoact monitor 2 1778596370492.mo4w comnaet monitor 1 1779506267010 mn/# compact monitor 1 1778596061320.mp4# compact monitor 1 1778595753571.mp4• compact monitor 2 1778595441519.mp= comoact monitor 1 1778595439216.mo4Fcamnont manitar 4 4770606122562 mnлlSupport Daily - in 2h 38 m100% L2Q SearchAdd TagsDate ModifiedToday at 12:20Yesterday at 21:4611 May 2026 at 22:5410 Mav 2026 at 13:477 May 2026 at 21:50Today at 12:16Today at 12:16Today at 12:20Today at 9:17Today at 9:17Today at 9:17Yesterday at 21:44Yesterday at 21:44Yesterdav at 21:39Yesterday at 21:39Yesterday at 21:34Yesterday at 21:3kYesterday at 21:28Yesterday at 21.28Yecterdav at 21:22Yesterday at 21:18Yesterday at 21:13Yesterday at 21:08Yocterdav at 21:02Yesterdav at 21:03Yesterday at 20:00Yesterdav at 20:58Yesterday at 20:53Yesterday at 20.48Yecterdav at 20:19Yesterdav at 20:49Yesterday at 20:43Yesterday at 20:38Yesterdav at 20:33Vocterdav at 20:22Yesterdav at 20:23Yesterday at 20:22Yecterdav at 20:21Yesterday at 17:38Yesterday at 17:38Yesterdav at 17:3%.Voctordav at 17:22Yesterday at 17:27Yocterdav at 17:22Yesterdav at 17:22Yesterday at 17:17Yesterdav at 17:17Vootordoy ot 17.17Wed 13 May 12:22:341,4 MB Folder294 KBLog File529 KBLoa File7 KB Loa File566 KB Log File7,99 GBFolder458.3 MB Folden110 1MP Coldor201 KEMPEG-4 movie012 KR MDEG_A movid226 KBMPEG-4 movie373 KEMPEG-4 movie2.5 M:MPEG-4 movie2.3 MB MPEG-4 movie195 K:MPEG-4 movieASMRMDEG.A movid1,2 MBMPEG-4 movie1,9 MBMPEG-4 movieRA6KPMPEG-A movid1.5 MB MPEG-4 movie2,3 MB14ME47 MPMPEG-4 movieMDEG.A movid788 KB1,7 MB2MR379 KBMPEG-4 movieMDEG-A movieMPEG-4 movie687 KB615 K.MAMP1,2 MB818 KE1MR600 KEMPEG-4 movieMDEC.A movidMPEG-4 movieMPEG-4 movieMDEG-A movidMPEG-4 movie923 KB1.1 MB709 kpMPEG-4 movieMDEC.A movid1,4 MB242 KE205 KP299 KBMPEG-4 movieMDSG-A movieMPEG-4 movie190 KB193 KEMPEG.A movidnoc voMoeehmari190 KB293 K:MPEG-4 movie197 KPMDEG.A movid288 KPMDEG_A movie182 KBMDEG-A movie289 KPMPEG-A moviecoo vo MnzA Amail727 KEMPEG-4 movieGOMP MDRA A MAvidAeeAea calaatad 4 00 T0 Auriahl)...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32441
|
1248
|
9
|
2026-05-13T09:22:35.813833+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664155813_m1.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4
Yesterday at 21:45
212 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4
Yesterday at 21:44
215 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4
Yesterday at 21:43
211 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4
Yesterday at 21:42
214 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4
Yesterday at 21:41
207 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4
Yesterday at 21:41
206 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4
Yesterday at 21:40
202 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4
Yesterday at 21:40
199 KB
MPEG-4 movie
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35
39,7 MB
Folder
2026-04-24
24 Apr 2026 at 22:30
149,1 MB
Folder
2026-04-22
24 Apr 2026 at 12:08
265,5 MB
Folder
2026-04-23
24 Apr 2026 at 12:07
171,8 MB
Folder
2026-04-20
22 Apr 2026 at 18:44
525,4 MB
Folder
2026-04-21
22 Apr 2026 at 9:16
450,8 MB
Folder
2026-04-17
18 Apr 2026 at 13:35
699,6 MB
Folder
2026-04-16
17 Apr 2026 at 8:57
837,2 MB
Folder
2026-04-15
16 Apr 2026 at 9:13
2,15 GB
Folder
2026-04-14
15 Apr 2026 at 9:59
1,09 GB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24
Zero bytes
Folder
screenpipe_sync_old.sh
Today at 10:22
18 KB
Terminal scripts...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"audio","depth":7,"on_screen":true,"value":"audio","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4","depth":7,"on_screen":true,"value":"MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:45","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"212 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4","depth":7,"on_screen":true,"value":"MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:44","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"215 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4","depth":7,"on_screen":true,"value":"MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:43","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"211 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4","depth":7,"on_screen":true,"value":"MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:42","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"214 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4","depth":7,"on_screen":true,"value":"MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:41","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"207 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4","depth":7,"on_screen":true,"value":"MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:41","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"206 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4","depth":7,"on_screen":true,"value":"MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:40","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"202 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4","depth":7,"on_screen":true,"value":"MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:40","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"199 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-11","depth":7,"on_screen":true,"value":"2026-05-11","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 9:22","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"332,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-07","depth":7,"on_screen":true,"value":"2026-05-07","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8 May 2026 at 9:26","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"305,6 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-06","depth":7,"on_screen":true,"value":"2026-05-06","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 May 2026 at 21:02","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18,8 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-28","depth":7,"on_screen":true,"value":"2026-04-28","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 22:23","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"166,7 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-27","depth":7,"on_screen":true,"value":"2026-04-27","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 9:19","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"339,8 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-25","depth":7,"on_screen":true,"value":"2026-04-25","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 16:35","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"39,7 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-24","depth":7,"on_screen":true,"value":"2026-04-24","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 22:30","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-22","depth":7,"on_screen":true,"value":"2026-04-22","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 12:08","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"265,5 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-23","depth":7,"on_screen":true,"value":"2026-04-23","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 12:07","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"171,8 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-20","depth":7,"on_screen":true,"value":"2026-04-20","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22 Apr 2026 at 18:44","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"525,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-21","depth":7,"on_screen":true,"value":"2026-04-21","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22 Apr 2026 at 9:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"450,8 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-17","depth":7,"on_screen":true,"value":"2026-04-17","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"18 Apr 2026 at 13:35","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"699,6 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-16","depth":7,"on_screen":true,"value":"2026-04-16","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"17 Apr 2026 at 8:57","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"837,2 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-15","depth":7,"on_screen":true,"value":"2026-04-15","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"16 Apr 2026 at 9:13","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2,15 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-14","depth":7,"on_screen":true,"value":"2026-04-14","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 9:59","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,09 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db","depth":7,"on_screen":true,"value":"archive.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"800 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"#recycle","depth":7,"on_screen":true,"value":"#recycle","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"70,01 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"on_screen":true,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 11:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"lib","depth":7,"on_screen":true,"value":"lib","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:24","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync_old.sh","depth":7,"on_screen":true,"value":"screenpipe_sync_old.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:22","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"on_screen":true,"role_description":"text"}]...
|
4950679936746480776
|
-31357676812533918
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
audio
Today at 12:20
149,1 MB
Folder
MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4
Yesterday at 21:45
212 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4
Yesterday at 21:44
215 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4
Yesterday at 21:43
211 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4
Yesterday at 21:42
214 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4
Yesterday at 21:41
207 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4
Yesterday at 21:41
206 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4
Yesterday at 21:40
202 KB
MPEG-4 movie
MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4
Yesterday at 21:40
199 KB
MPEG-4 movie
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35
39,7 MB
Folder
2026-04-24
24 Apr 2026 at 22:30
149,1 MB
Folder
2026-04-22
24 Apr 2026 at 12:08
265,5 MB
Folder
2026-04-23
24 Apr 2026 at 12:07
171,8 MB
Folder
2026-04-20
22 Apr 2026 at 18:44
525,4 MB
Folder
2026-04-21
22 Apr 2026 at 9:16
450,8 MB
Folder
2026-04-17
18 Apr 2026 at 13:35
699,6 MB
Folder
2026-04-16
17 Apr 2026 at 8:57
837,2 MB
Folder
2026-04-15
16 Apr 2026 at 9:13
2,15 GB
Folder
2026-04-14
15 Apr 2026 at 9:59
1,09 GB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24
Zero bytes
Folder
screenpipe_sync_old.sh
Today at 10:22
18 KB
Terminal scripts...
|
32439
|
NULL
|
NULL
|
NULL
|
|
32442
|
1249
|
11
|
2026-05-13T09:22:36.262863+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664156262_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35
39,7 MB
Folder
2026-04-24
24 Apr 2026 at 22:30
149,1 MB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24
Zero bytes
Folder
screenpipe_sync_old.sh
Today at 10:22
18 KB
Terminal scripts
db.sqlite-shm
Today at 9:35
33 KB
Document
screenpipe_sync copy.sh
Yesterday at 21:20
15 KB
Terminal scripts
screenpipe_fts_migrate.sh
Yesterday at 20:25
9 KB
Terminal scripts
db.sqlite
Yesterday at 17:41
4,46 GB
Document
archive.db.bak-pre-installid
Yesterday at 15:20
12,92 GB
Document
screenpipe_sync_updated.sh
10 May 2026 at 13:06
20 KB
Terminal scripts
archive.db-bak
10 May 2026 at 12:31
11,13 GB
Document
app
26 Apr 2026 at 20:10
193 KB
Folder
db.sqlite-wal
26 Apr 2026 at 17:17
Zero bytes
Document
app_settings.json
18 Apr 2026 at 17:42
31 bytes
JSON
screenpipe.db
13 Apr 2026 at 17:21
Zero bytes
Document
pipes
11 Apr 2026 at 16:51
13 KB
Folder
Name
Date Modified
Size
Kind
1 of 23 selected, 1,92 TB available
screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.08938547,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"bounds":{"left":0.93849736,"top":0.105347164,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.061170213,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"bounds":{"left":0.93849736,"top":0.121308856,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.019614361,"height":0.012769354},"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"bounds":{"left":0.9438165,"top":0.13727055,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"bounds":{"left":0.93849736,"top":0.15323225,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5827792,"top":0.16919394,"width":0.011635638,"height":0.012769354},"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-12","depth":7,"bounds":{"left":0.58776593,"top":0.18515563,"width":0.027260639,"height":0.012769354},"on_screen":true,"value":"2026-05-12","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"458,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.18515563,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-11","depth":7,"bounds":{"left":0.58776593,"top":0.20111732,"width":0.026595745,"height":0.012769354},"on_screen":true,"value":"2026-05-11","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 9:22","depth":7,"bounds":{"left":0.8656915,"top":0.20111732,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"332,4 MB","depth":7,"bounds":{"left":0.93351066,"top":0.20111732,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.20111732,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-07","depth":7,"bounds":{"left":0.58776593,"top":0.21707901,"width":0.027925532,"height":0.012769354},"on_screen":true,"value":"2026-05-07","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8 May 2026 at 9:26","depth":7,"bounds":{"left":0.8656915,"top":0.21707901,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"305,6 MB","depth":7,"bounds":{"left":0.93351066,"top":0.21707901,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.21707901,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-05-06","depth":7,"bounds":{"left":0.58776593,"top":0.2330407,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-05-06","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 May 2026 at 21:02","depth":7,"bounds":{"left":0.8656915,"top":0.2330407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18,8 MB","depth":7,"bounds":{"left":0.93650264,"top":0.2330407,"width":0.01861702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.2330407,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-28","depth":7,"bounds":{"left":0.58776593,"top":0.2490024,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-04-28","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 22:23","depth":7,"bounds":{"left":0.8656915,"top":0.2490024,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"166,7 MB","depth":7,"bounds":{"left":0.93351066,"top":0.2490024,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.2490024,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-27","depth":7,"bounds":{"left":0.58776593,"top":0.26496407,"width":0.027925532,"height":0.012769354},"on_screen":true,"value":"2026-04-27","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28 Apr 2026 at 9:19","depth":7,"bounds":{"left":0.8656915,"top":0.26496407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"339,8 MB","depth":7,"bounds":{"left":0.93351066,"top":0.26496407,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.26496407,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-25","depth":7,"bounds":{"left":0.58776593,"top":0.28092578,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-04-25","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 16:35","depth":7,"bounds":{"left":0.8656915,"top":0.28092578,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"39,7 MB","depth":7,"bounds":{"left":0.93650264,"top":0.28092578,"width":0.01861702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.28092578,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"2026-04-24","depth":7,"bounds":{"left":0.58776593,"top":0.29688746,"width":0.02825798,"height":0.012769354},"on_screen":true,"value":"2026-04-24","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Apr 2026 at 22:30","depth":7,"bounds":{"left":0.8656915,"top":0.29688746,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"149,1 MB","depth":7,"bounds":{"left":0.93351066,"top":0.29688746,"width":0.021276595,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.29688746,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db","depth":7,"bounds":{"left":0.5827792,"top":0.18515563,"width":0.023936171,"height":0.012769354},"on_screen":true,"value":"archive.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"800 MB","depth":7,"bounds":{"left":0.9375,"top":0.18515563,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"#recycle","depth":7,"bounds":{"left":0.5827792,"top":0.20111732,"width":0.019946808,"height":0.012769354},"on_screen":true,"value":"#recycle","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.20111732,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"70,01 GB","depth":7,"bounds":{"left":0.93417555,"top":0.20111732,"width":0.020611702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.20111732,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"bounds":{"left":0.5827792,"top":0.21707901,"width":0.04288564,"height":0.012769354},"on_screen":true,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 11:20","depth":7,"bounds":{"left":0.8656915,"top":0.21707901,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9 KB","depth":7,"bounds":{"left":0.9438165,"top":0.21707901,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.21707901,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"lib","depth":7,"bounds":{"left":0.5827792,"top":0.2330407,"width":0.0076462766,"height":0.012769354},"on_screen":true,"value":"lib","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:24","depth":7,"bounds":{"left":0.8656915,"top":0.2330407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"bounds":{"left":0.9305186,"top":0.2330407,"width":0.024268618,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.2330407,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync_old.sh","depth":7,"bounds":{"left":0.5827792,"top":0.2490024,"width":0.051529255,"height":0.012769354},"on_screen":true,"value":"screenpipe_sync_old.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:22","depth":7,"bounds":{"left":0.8656915,"top":0.2490024,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18 KB","depth":7,"bounds":{"left":0.9411569,"top":0.2490024,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.2490024,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"bounds":{"left":0.5827792,"top":0.26496407,"width":0.030585106,"height":0.012769354},"on_screen":true,"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:35","depth":7,"bounds":{"left":0.8656915,"top":0.26496407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"33 KB","depth":7,"bounds":{"left":0.9411569,"top":0.26496407,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.26496407,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync copy.sh","depth":7,"bounds":{"left":0.5827792,"top":0.28092578,"width":0.053523935,"height":0.012769354},"on_screen":true,"value":"screenpipe_sync copy.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:20","depth":7,"bounds":{"left":0.8656915,"top":0.28092578,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15 KB","depth":7,"bounds":{"left":0.9411569,"top":0.28092578,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.28092578,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_fts_migrate.sh","depth":7,"bounds":{"left":0.5827792,"top":0.29688746,"width":0.05651596,"height":0.012769354},"on_screen":true,"value":"screenpipe_fts_migrate.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:25","depth":7,"bounds":{"left":0.8656915,"top":0.29688746,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9 KB","depth":7,"bounds":{"left":0.9438165,"top":0.29688746,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.29688746,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"bounds":{"left":0.5827792,"top":0.31284916,"width":0.020279255,"height":0.012769354},"on_screen":true,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 17:41","depth":7,"bounds":{"left":0.8656915,"top":0.31284916,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4,46 GB","depth":7,"bounds":{"left":0.9368351,"top":0.31284916,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.31284916,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db.bak-pre-installid","depth":7,"bounds":{"left":0.5827792,"top":0.32881084,"width":0.05817819,"height":0.012769354},"on_screen":true,"value":"archive.db.bak-pre-installid","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 15:20","depth":7,"bounds":{"left":0.8656915,"top":0.32881084,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"12,92 GB","depth":7,"bounds":{"left":0.93417555,"top":0.32881084,"width":0.020611702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.32881084,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync_updated.sh","depth":7,"bounds":{"left":0.5827792,"top":0.34477255,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe_sync_updated.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:06","depth":7,"bounds":{"left":0.8656915,"top":0.34477255,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"20 KB","depth":7,"bounds":{"left":0.9411569,"top":0.34477255,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.34477255,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db-bak","depth":7,"bounds":{"left":0.5827792,"top":0.36073422,"width":0.03324468,"height":0.012769354},"on_screen":true,"value":"archive.db-bak","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 12:31","depth":7,"bounds":{"left":0.8656915,"top":0.36073422,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11,13 GB","depth":7,"bounds":{"left":0.93417555,"top":0.36073422,"width":0.020611702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.36073422,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"app","depth":7,"bounds":{"left":0.5827792,"top":0.37669593,"width":0.010305851,"height":0.012769354},"on_screen":true,"value":"app","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 20:10","depth":7,"bounds":{"left":0.8656915,"top":0.37669593,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"bounds":{"left":0.93849736,"top":0.37669593,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.37669593,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"bounds":{"left":0.5827792,"top":0.3926576,"width":0.028922873,"height":0.012769354},"on_screen":true,"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 17:17","depth":7,"bounds":{"left":0.8656915,"top":0.3926576,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"bounds":{"left":0.9305186,"top":0.3926576,"width":0.024268618,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.3926576,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"app_settings.json","depth":7,"bounds":{"left":0.5827792,"top":0.4086193,"width":0.03856383,"height":0.012769354},"on_screen":true,"value":"app_settings.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"18 Apr 2026 at 17:42","depth":7,"bounds":{"left":0.8656915,"top":0.4086193,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"31 bytes","depth":7,"bounds":{"left":0.93583775,"top":0.4086193,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"bounds":{"left":0.9581117,"top":0.4086193,"width":0.012965426,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.db","depth":7,"bounds":{"left":0.5827792,"top":0.424581,"width":0.03158245,"height":0.012769354},"on_screen":true,"value":"screenpipe.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 17:21","depth":7,"bounds":{"left":0.8656915,"top":0.424581,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"bounds":{"left":0.9305186,"top":0.424581,"width":0.024268618,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.424581,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"bounds":{"left":0.5827792,"top":0.4405427,"width":0.013630319,"height":0.012769354},"on_screen":true,"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 16:51","depth":7,"bounds":{"left":0.8656915,"top":0.4405427,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"bounds":{"left":0.9411569,"top":0.4405427,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.4405427,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.5711436,"top":0.061452515,"width":0.29288563,"height":0.022346368},"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.8640292,"top":0.061452515,"width":0.06017287,"height":0.022346368},"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.92420214,"top":0.061452515,"width":0.032247342,"height":0.022346368},"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.95644945,"top":0.061452515,"width":0.040226065,"height":0.022346368},"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 23 selected, 1,92 TB available","depth":2,"bounds":{"left":0.7496675,"top":0.98324025,"width":0.06482713,"height":0.011173184},"on_screen":true,"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":1,"bounds":{"left":0.5990692,"top":0.019952115,"width":0.14361702,"height":0.0415004},"on_screen":true,"role_description":"text"}]...
|
-9035118509973405502
|
-2319169068942329310
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
2026-05-12
Today at 12:16
458,3 MB
Folder
2026-05-11
Yesterday at 9:22
332,4 MB
Folder
2026-05-07
8 May 2026 at 9:26
305,6 MB
Folder
2026-05-06
6 May 2026 at 21:02
18,8 MB
Folder
2026-04-28
28 Apr 2026 at 22:23
166,7 MB
Folder
2026-04-27
28 Apr 2026 at 9:19
339,8 MB
Folder
2026-04-25
26 Apr 2026 at 16:35
39,7 MB
Folder
2026-04-24
24 Apr 2026 at 22:30
149,1 MB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24
Zero bytes
Folder
screenpipe_sync_old.sh
Today at 10:22
18 KB
Terminal scripts
db.sqlite-shm
Today at 9:35
33 KB
Document
screenpipe_sync copy.sh
Yesterday at 21:20
15 KB
Terminal scripts
screenpipe_fts_migrate.sh
Yesterday at 20:25
9 KB
Terminal scripts
db.sqlite
Yesterday at 17:41
4,46 GB
Document
archive.db.bak-pre-installid
Yesterday at 15:20
12,92 GB
Document
screenpipe_sync_updated.sh
10 May 2026 at 13:06
20 KB
Terminal scripts
archive.db-bak
10 May 2026 at 12:31
11,13 GB
Document
app
26 Apr 2026 at 20:10
193 KB
Folder
db.sqlite-wal
26 Apr 2026 at 17:17
Zero bytes
Document
app_settings.json
18 Apr 2026 at 17:42
31 bytes
JSON
screenpipe.db
13 Apr 2026 at 17:21
Zero bytes
Document
pipes
11 Apr 2026 at 16:51
13 KB
Folder
Name
Date Modified
Size
Kind
1 of 23 selected, 1,92 TB available
screenpipe...
|
32440
|
NULL
|
NULL
|
NULL
|
|
32443
|
1248
|
10
|
2026-05-13T09:22:37.162307+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664157162_m1.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24
Zero bytes
Folder
screenpipe_sync_old.sh
Today at 10:22
18 KB
Terminal scripts
db.sqlite-shm
Today at 9:35
33 KB
Document
screenpipe_sync copy.sh
Yesterday at 21:20
15 KB
Terminal scripts
screenpipe_fts_migrate.sh
Yesterday at 20:25
9 KB
Terminal scripts
db.sqlite
Yesterday at 17:41
4,46 GB
Document
archive.db.bak-pre-installid
Yesterday at 15:20
12,92 GB
Document
screenpipe_sync_updated.sh
10 May 2026 at 13:06
20 KB
Terminal scripts
archive.db-bak
10 May 2026 at 12:31
11,13 GB
Document
app
26 Apr 2026 at 20:10
193 KB
Folder
db.sqlite-wal
26 Apr 2026 at 17:17
Zero bytes
Document
app_settings.json
18 Apr 2026 at 17:42
31 bytes
JSON
screenpipe.db
13 Apr 2026 at 17:21
Zero bytes
Document
pipes
11 Apr 2026 at 16:51
13 KB
Folder
Name
Date Modified
Size
Kind
1 of 23 selected, 1,92 TB available
screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db","depth":7,"on_screen":true,"value":"archive.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"800 MB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"#recycle","depth":7,"on_screen":true,"value":"#recycle","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"70,01 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"on_screen":true,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"lib","depth":7,"on_screen":true,"value":"lib","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:24","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync_old.sh","depth":7,"on_screen":true,"value":"screenpipe_sync_old.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:22","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"on_screen":true,"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:35","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"33 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync copy.sh","depth":7,"on_screen":true,"value":"screenpipe_sync copy.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_fts_migrate.sh","depth":7,"on_screen":true,"value":"screenpipe_fts_migrate.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:25","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"on_screen":true,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 17:41","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4,46 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db.bak-pre-installid","depth":7,"on_screen":true,"value":"archive.db.bak-pre-installid","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 15:20","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"12,92 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync_updated.sh","depth":7,"on_screen":true,"value":"screenpipe_sync_updated.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:06","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"20 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db-bak","depth":7,"on_screen":true,"value":"archive.db-bak","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 12:31","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11,13 GB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"app","depth":7,"on_screen":true,"value":"app","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 20:10","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"193 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"on_screen":true,"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 17:17","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"app_settings.json","depth":7,"on_screen":true,"value":"app_settings.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"18 Apr 2026 at 17:42","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"31 bytes","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.db","depth":7,"on_screen":true,"value":"screenpipe.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 17:21","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"on_screen":true,"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 16:51","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 23 selected, 1,92 TB available","depth":2,"bounds":{"left":1.0,"top":0.0,"width":-0.0013889074,"height":0.015555556},"on_screen":true,"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":1,"on_screen":true,"role_description":"text"}]...
|
6753510581507061616
|
-2895665006687518806
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24
Zero bytes
Folder
screenpipe_sync_old.sh
Today at 10:22
18 KB
Terminal scripts
db.sqlite-shm
Today at 9:35
33 KB
Document
screenpipe_sync copy.sh
Yesterday at 21:20
15 KB
Terminal scripts
screenpipe_fts_migrate.sh
Yesterday at 20:25
9 KB
Terminal scripts
db.sqlite
Yesterday at 17:41
4,46 GB
Document
archive.db.bak-pre-installid
Yesterday at 15:20
12,92 GB
Document
screenpipe_sync_updated.sh
10 May 2026 at 13:06
20 KB
Terminal scripts
archive.db-bak
10 May 2026 at 12:31
11,13 GB
Document
app
26 Apr 2026 at 20:10
193 KB
Folder
db.sqlite-wal
26 Apr 2026 at 17:17
Zero bytes
Document
app_settings.json
18 Apr 2026 at 17:42
31 bytes
JSON
screenpipe.db
13 Apr 2026 at 17:21
Zero bytes
Document
pipes
11 Apr 2026 at 16:51
13 KB
Folder
Name
Date Modified
Size
Kind
1 of 23 selected, 1,92 TB available
screenpipe...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32444
|
1249
|
12
|
2026-05-13T09:22:37.170461+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664157170_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24
Zero bytes
Folder
screenpipe_sync_old.sh
Today at 10:22
18 KB
Terminal scripts
db.sqlite-shm
Today at 9:35
33 KB
Document
screenpipe_sync copy.sh
Yesterday at 21:20
15 KB
Terminal scripts
screenpipe_fts_migrate.sh
Yesterday at 20:25
9 KB
Terminal scripts
db.sqlite
Yesterday at 17:41
4,46 GB
Document
archive.db.bak-pre-installid
Yesterday at 15:20
12,92 GB
Document
screenpipe_sync_updated.sh
10 May 2026 at 13:06
20 KB
Terminal scripts
archive.db-bak
10 May 2026 at 12:31
11,13 GB
Document
app
26 Apr 2026 at 20:10...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"logs","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"logs","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1,4 MB","depth":7,"bounds":{"left":0.93916225,"top":0.08938547,"width":0.015957447,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-12.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:46","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"294 KB","depth":7,"bounds":{"left":0.93849736,"top":0.105347164,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-11.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.061170213,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 May 2026 at 22:54","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"529 KB","depth":7,"bounds":{"left":0.93849736,"top":0.121308856,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.019614361,"height":0.012769354},"on_screen":true,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:47","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7 KB","depth":7,"bounds":{"left":0.9438165,"top":0.13727055,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-05-07.0.log","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe.2026-05-07.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 May 2026 at 21:50","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"566 KB","depth":7,"bounds":{"left":0.93849736,"top":0.15323225,"width":0.016289894,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5827792,"top":0.16919394,"width":0.011635638,"height":0.012769354},"on_screen":true,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7,99 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db","depth":7,"bounds":{"left":0.5827792,"top":0.18515563,"width":0.023936171,"height":0.012769354},"on_screen":true,"value":"archive.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"800 MB","depth":7,"bounds":{"left":0.9375,"top":0.18515563,"width":0.017287234,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"#recycle","depth":7,"bounds":{"left":0.5827792,"top":0.20111732,"width":0.019946808,"height":0.012769354},"on_screen":true,"value":"#recycle","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:16","depth":7,"bounds":{"left":0.8656915,"top":0.20111732,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"70,01 GB","depth":7,"bounds":{"left":0.93417555,"top":0.20111732,"width":0.020611702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.20111732,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"bounds":{"left":0.5827792,"top":0.21707901,"width":0.04288564,"height":0.012769354},"on_screen":true,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:20","depth":7,"bounds":{"left":0.8656915,"top":0.21707901,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9 KB","depth":7,"bounds":{"left":0.9438165,"top":0.21707901,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.21707901,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"lib","depth":7,"bounds":{"left":0.5827792,"top":0.2330407,"width":0.0076462766,"height":0.012769354},"on_screen":true,"value":"lib","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:24","depth":7,"bounds":{"left":0.8656915,"top":0.2330407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"bounds":{"left":0.9305186,"top":0.2330407,"width":0.024268618,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.2330407,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync_old.sh","depth":7,"bounds":{"left":0.5827792,"top":0.2490024,"width":0.051529255,"height":0.012769354},"on_screen":true,"value":"screenpipe_sync_old.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:22","depth":7,"bounds":{"left":0.8656915,"top":0.2490024,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"18 KB","depth":7,"bounds":{"left":0.9411569,"top":0.2490024,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.2490024,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"bounds":{"left":0.5827792,"top":0.26496407,"width":0.030585106,"height":0.012769354},"on_screen":true,"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 9:35","depth":7,"bounds":{"left":0.8656915,"top":0.26496407,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"33 KB","depth":7,"bounds":{"left":0.9411569,"top":0.26496407,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.26496407,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync copy.sh","depth":7,"bounds":{"left":0.5827792,"top":0.28092578,"width":0.053523935,"height":0.012769354},"on_screen":true,"value":"screenpipe_sync copy.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 21:20","depth":7,"bounds":{"left":0.8656915,"top":0.28092578,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15 KB","depth":7,"bounds":{"left":0.9411569,"top":0.28092578,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.28092578,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_fts_migrate.sh","depth":7,"bounds":{"left":0.5827792,"top":0.29688746,"width":0.05651596,"height":0.012769354},"on_screen":true,"value":"screenpipe_fts_migrate.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:25","depth":7,"bounds":{"left":0.8656915,"top":0.29688746,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9 KB","depth":7,"bounds":{"left":0.9438165,"top":0.29688746,"width":0.010970744,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.29688746,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"bounds":{"left":0.5827792,"top":0.31284916,"width":0.020279255,"height":0.012769354},"on_screen":true,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 17:41","depth":7,"bounds":{"left":0.8656915,"top":0.31284916,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4,46 GB","depth":7,"bounds":{"left":0.9368351,"top":0.31284916,"width":0.017952127,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.31284916,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db.bak-pre-installid","depth":7,"bounds":{"left":0.5827792,"top":0.32881084,"width":0.05817819,"height":0.012769354},"on_screen":true,"value":"archive.db.bak-pre-installid","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 15:20","depth":7,"bounds":{"left":0.8656915,"top":0.32881084,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"12,92 GB","depth":7,"bounds":{"left":0.93417555,"top":0.32881084,"width":0.020611702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.32881084,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync_updated.sh","depth":7,"bounds":{"left":0.5827792,"top":0.34477255,"width":0.061835106,"height":0.012769354},"on_screen":true,"value":"screenpipe_sync_updated.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 13:06","depth":7,"bounds":{"left":0.8656915,"top":0.34477255,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"20 KB","depth":7,"bounds":{"left":0.9411569,"top":0.34477255,"width":0.013630319,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9581117,"top":0.34477255,"width":0.03357713,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"archive.db-bak","depth":7,"bounds":{"left":0.5827792,"top":0.36073422,"width":0.03324468,"height":0.012769354},"on_screen":true,"value":"archive.db-bak","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 May 2026 at 12:31","depth":7,"bounds":{"left":0.8656915,"top":0.36073422,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11,13 GB","depth":7,"bounds":{"left":0.93417555,"top":0.36073422,"width":0.020611702,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.36073422,"width":0.023603724,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"app","depth":7,"bounds":{"left":0.5827792,"top":0.37669593,"width":0.010305851,"height":0.012769354},"on_screen":true,"value":"app","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Apr 2026 at 20:10","depth":7,"bounds":{"left":0.8656915,"top":0.37669593,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
-3272800483953272132
|
-8678286927157494038
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
logs
Today at 12:20
1,4 MB
Folder
screenpipe.2026-05-12.0.log
Yesterday at 21:46
294 KB
Log File
screenpipe.2026-05-11.0.log
11 May 2026 at 22:54
529 KB
Log File
sync.log
10 May 2026 at 13:47
7 KB
Log File
screenpipe.2026-05-07.0.log
7 May 2026 at 21:50
566 KB
Log File
data
Today at 12:16
7,99 GB
Folder
archive.db
Today at 12:16
800 MB
Document
#recycle
Today at 12:16
70,01 GB
Folder
screenpipe_sync.sh
Today at 11:20
9 KB
Terminal scripts
lib
Today at 10:24
Zero bytes
Folder
screenpipe_sync_old.sh
Today at 10:22
18 KB
Terminal scripts
db.sqlite-shm
Today at 9:35
33 KB
Document
screenpipe_sync copy.sh
Yesterday at 21:20
15 KB
Terminal scripts
screenpipe_fts_migrate.sh
Yesterday at 20:25
9 KB
Terminal scripts
db.sqlite
Yesterday at 17:41
4,46 GB
Document
archive.db.bak-pre-installid
Yesterday at 15:20
12,92 GB
Document
screenpipe_sync_updated.sh
10 May 2026 at 13:06
20 KB
Terminal scripts
archive.db-bak
10 May 2026 at 12:31
11,13 GB
Document
app
26 Apr 2026 at 20:10...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32445
|
1249
|
13
|
2026-05-13T09:22:39.109949+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664159109_m2.jpg...
|
Finder
|
data
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
soundcore AeroClip (input)_2026-05-13_09-21-53.mp4
Today at 12:22
30 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-21-21.mp4
Today at 12:21
17 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-20-28.mp4
Today at 12:20
10 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-19-58.mp4...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.004654255,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.012632979,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.012632979,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.012632979,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.012632979,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.012632979,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.012632979,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.012632979,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.004654255,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.012632979,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.012632979,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.004654255,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.012632979,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.05651596,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.012632979,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.004654255,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.012632979,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.012632979,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.012632979,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.012632979,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.012632979,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.012632979,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.012632979,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.012632979,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-21-53.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-21-53.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:22","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"30 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-21-21.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-21-21.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:21","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-20-28.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-20-28.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"10 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-19-58.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-19-58.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
4080987364987017194
|
-6885257996509546728
|
visual_change
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
soundcore AeroClip (input)_2026-05-13_09-21-53.mp4
Today at 12:22
30 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-21-21.mp4
Today at 12:21
17 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-20-28.mp4
Today at 12:20
10 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-19-58.mp4...
|
32444
|
NULL
|
NULL
|
NULL
|
|
32446
|
1248
|
11
|
2026-05-13T09:22:39.763197+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664159763_m1.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
#recycle
screenpipe
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"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: screenpipe [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: screenpipe [SSH: nas]","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#recycle","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","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":"AXButton","text":"alert Disconnected from 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":"Disconnected from 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":"Forwarded Ports: 41257, 36613, 33153, 45375","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":"4","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":"Shell Script","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"on_screen":true,"role_description":"text"}]...
|
-600166403061457843
|
8646680302621753418
|
app_switch
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
#recycle
screenpipe
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32447
|
1249
|
14
|
2026-05-13T09:22:39.791270+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664159791_m2.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"bounds":{"left":0.0,"top":0.047885075,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.0033244682,"top":0.05586592,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"bounds":{"left":0.0,"top":0.07581804,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.083798885,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"bounds":{"left":0.0,"top":0.103751,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"bounds":{"left":0.0,"top":0.13168396,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.1396648,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"bounds":{"left":0.0,"top":0.15961692,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"bounds":{"left":0.0,"top":0.18754987,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.19553073,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"bounds":{"left":0.0,"top":0.21548285,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.22346368,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"bounds":{"left":0.0,"top":0.2434158,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.25139666,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer","depth":17,"bounds":{"left":0.01462766,"top":0.047885075,"width":0.013630319,"height":0.023144454},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Explorer","depth":18,"bounds":{"left":0.01462766,"top":0.054269753,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.014960106,"top":0.055067837,"width":0.0019946808,"height":0.008778931}},{"char_start":1,"char_count":7,"bounds":{"left":0.016954787,"top":0.055067837,"width":0.011303191,"height":0.008778931}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: screenpipe [SSH: nas]","depth":21,"bounds":{"left":0.011635638,"top":0.07102953,"width":0.0831117,"height":0.014365523},"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.011968086,"top":0.0726257,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: screenpipe [SSH: nas]","depth":22,"bounds":{"left":0.016954787,"top":0.07102953,"width":0.035904255,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"bounds":{"left":0.016954787,"top":0.07342378,"width":0.035904255,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.07342378,"width":0.0019946808,"height":0.009577015}},{"char_start":1,"char_count":20,"bounds":{"left":0.018949468,"top":0.07342378,"width":0.034242023,"height":0.009577015}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.08699122,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"bounds":{"left":0.025930852,"top":0.08699122,"width":0.01861702,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.087789305,"width":0.0019946808,"height":0.0103751}},{"char_start":1,"char_count":9,"bounds":{"left":0.027925532,"top":0.087789305,"width":0.016954787,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"bounds":{"left":0.011635638,"top":0.95530725,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.95690346,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Outline","depth":22,"bounds":{"left":0.016954787,"top":0.95530725,"width":0.011635638,"height":0.015163607},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Outline","depth":23,"bounds":{"left":0.016954787,"top":0.9577015,"width":0.011635638,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9584996,"width":0.0026595744,"height":0.009577015}},{"char_start":1,"char_count":6,"bounds":{"left":0.019946808,"top":0.9584996,"width":0.008976064,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"bounds":{"left":0.011635638,"top":0.9696728,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.97206706,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Timeline","depth":22,"bounds":{"left":0.016954787,"top":0.97047085,"width":0.013630319,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Timeline","depth":23,"bounds":{"left":0.016954787,"top":0.9728651,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9728651,"width":0.0023271276,"height":0.009577015}},{"char_start":1,"char_count":7,"bounds":{"left":0.019281914,"top":0.9728651,"width":0.011635638,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"alert Disconnected from SSH: nas","depth":16,"bounds":{"left":0.0016622341,"top":0.9848364,"width":0.054853722,"height":0.014365523},"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.0039893617,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Disconnected from SSH: nas","depth":17,"bounds":{"left":0.00831117,"top":0.98723066,"width":0.046210106,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.98723066,"width":0.0009973404,"height":0.009577015}},{"char_start":1,"char_count":25,"bounds":{"left":0.009640957,"top":0.98723066,"width":0.043218084,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"bounds":{"left":0.05718085,"top":0.9848364,"width":0.018949468,"height":0.014365523},"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.05851064,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.0631649,"top":0.98723066,"width":0.0039893617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.06715426,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.071476065,"top":0.98723066,"width":0.0033244682,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Forwarded Ports: 41257, 36613, 33153, 45375","depth":16,"bounds":{"left":0.0774601,"top":0.9848364,"width":0.010638298,"height":0.014365523},"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.07912234,"top":0.98643255,"width":0.0043218085,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":17,"bounds":{"left":0.08344415,"top":0.98723066,"width":0.0029920214,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.99102396,"top":0.9848364,"width":0.008976042,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Shell Script","depth":16,"bounds":{"left":0.9694149,"top":0.9848364,"width":0.020944148,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.96110374,"top":0.9848364,"width":0.006981383,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.9468085,"top":0.9848364,"width":0.012965426,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"bounds":{"left":0.9268617,"top":0.9848364,"width":0.018284574,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"bounds":{"left":0.90325797,"top":0.9848364,"width":0.021941489,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"bounds":{"left":0.8580452,"top":0.9848364,"width":0.04454787,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"bounds":{"left":0.76163566,"top":0.05347167,"width":0.034574468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.76163566,"top":0.054269753,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":19,"bounds":{"left":0.76396275,"top":0.054269753,"width":0.032247342,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23238032,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9840425,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.98603725,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.9886968,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.99035907,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"bounds":{"left":0.80418885,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.84075797,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"bounds":{"left":0.7652925,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76828456,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"bounds":{"left":0.7849069,"top":0.07102953,"width":0.04720745,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.83211434,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"bounds":{"left":0.87765956,"top":0.07102953,"width":0.018949468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8962766,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23071809,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"bounds":{"left":0.8543883,"top":0.07102953,"width":0.04288564,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"bounds":{"left":0.9012633,"top":0.07102953,"width":0.031914894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"bounds":{"left":0.9338431,"top":0.07102953,"width":0.059175532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.9175532,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"bounds":{"left":0.76961434,"top":0.07102953,"width":0.047539894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.09009308,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"bounds":{"left":0.7869016,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.005984043,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.79886967,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"bounds":{"left":0.8068484,"top":0.07102953,"width":0.013962766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"bounds":{"left":0.82081115,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"bounds":{"left":0.8287899,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"bounds":{"left":0.8507314,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"bounds":{"left":0.87267286,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"bounds":{"left":0.87898934,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"bounds":{"left":0.7805851,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"bounds":{"left":0.78291225,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"bounds":{"left":0.80485374,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.029920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"bounds":{"left":0.79288566,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"bounds":{"left":0.83144945,"top":0.07102953,"width":0.07646277,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9075798,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90890956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.91422874,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.953125,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.9617686,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.9674202,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"bounds":{"left":0.9740692,"top":0.07102953,"width":0.011968086,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23138298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"bounds":{"left":0.7898936,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045212764,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.068484046,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"}]...
|
3082363765264932323
|
8556010174721247439
|
app_switch
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32448
|
1249
|
15
|
2026-05-13T09:22:40.521725+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664160521_m2.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"bounds":{"left":0.0,"top":0.047885075,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.0033244682,"top":0.05586592,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"bounds":{"left":0.0,"top":0.07581804,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.083798885,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"bounds":{"left":0.0,"top":0.103751,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"bounds":{"left":0.0,"top":0.13168396,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.1396648,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"bounds":{"left":0.0,"top":0.15961692,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"bounds":{"left":0.0,"top":0.18754987,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.19553073,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"bounds":{"left":0.0,"top":0.21548285,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.22346368,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"bounds":{"left":0.0,"top":0.2434158,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.25139666,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer","depth":17,"bounds":{"left":0.01462766,"top":0.047885075,"width":0.013630319,"height":0.023144454},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Explorer","depth":18,"bounds":{"left":0.01462766,"top":0.054269753,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.014960106,"top":0.055067837,"width":0.0019946808,"height":0.008778931}},{"char_start":1,"char_count":7,"bounds":{"left":0.016954787,"top":0.055067837,"width":0.011303191,"height":0.008778931}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: screenpipe [SSH: nas]","depth":21,"bounds":{"left":0.011635638,"top":0.07102953,"width":0.0831117,"height":0.014365523},"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.011968086,"top":0.0726257,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: screenpipe [SSH: nas]","depth":22,"bounds":{"left":0.016954787,"top":0.07102953,"width":0.035904255,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"bounds":{"left":0.016954787,"top":0.07342378,"width":0.035904255,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.07342378,"width":0.0019946808,"height":0.009577015}},{"char_start":1,"char_count":20,"bounds":{"left":0.018949468,"top":0.07342378,"width":0.034242023,"height":0.009577015}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.08699122,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"bounds":{"left":0.025930852,"top":0.08699122,"width":0.01861702,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.087789305,"width":0.0019946808,"height":0.0103751}},{"char_start":1,"char_count":9,"bounds":{"left":0.027925532,"top":0.087789305,"width":0.016954787,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"!","depth":27,"bounds":{"left":0.08909574,"top":0.087789305,"width":0.0013297872,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"bounds":{"left":0.011635638,"top":0.95530725,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.95690346,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Outline","depth":22,"bounds":{"left":0.016954787,"top":0.95530725,"width":0.011635638,"height":0.015163607},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Outline","depth":23,"bounds":{"left":0.016954787,"top":0.9577015,"width":0.011635638,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9584996,"width":0.0026595744,"height":0.009577015}},{"char_start":1,"char_count":6,"bounds":{"left":0.019946808,"top":0.9584996,"width":0.008976064,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"bounds":{"left":0.011635638,"top":0.9696728,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.97206706,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Timeline","depth":22,"bounds":{"left":0.016954787,"top":0.97047085,"width":0.013630319,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Timeline","depth":23,"bounds":{"left":0.016954787,"top":0.9728651,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9728651,"width":0.0023271276,"height":0.009577015}},{"char_start":1,"char_count":7,"bounds":{"left":0.019281914,"top":0.9728651,"width":0.011635638,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"alert Disconnected from SSH: nas","depth":16,"bounds":{"left":0.0016622341,"top":0.9848364,"width":0.054853722,"height":0.014365523},"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.0039893617,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Disconnected from SSH: nas","depth":17,"bounds":{"left":0.00831117,"top":0.98723066,"width":0.046210106,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.98723066,"width":0.0009973404,"height":0.009577015}},{"char_start":1,"char_count":25,"bounds":{"left":0.009640957,"top":0.98723066,"width":0.043218084,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"bounds":{"left":0.05718085,"top":0.9848364,"width":0.018949468,"height":0.014365523},"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.05851064,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.0631649,"top":0.98723066,"width":0.0039893617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.06715426,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.071476065,"top":0.98723066,"width":0.0033244682,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Forwarded Ports: 41257, 36613, 33153, 45375","depth":16,"bounds":{"left":0.0774601,"top":0.9848364,"width":0.010638298,"height":0.014365523},"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.07912234,"top":0.98643255,"width":0.0043218085,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":17,"bounds":{"left":0.08344415,"top":0.98723066,"width":0.0029920214,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.99102396,"top":0.9848364,"width":0.008976042,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Shell Script","depth":16,"bounds":{"left":0.9694149,"top":0.9848364,"width":0.020944148,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.96110374,"top":0.9848364,"width":0.006981383,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.9468085,"top":0.9848364,"width":0.012965426,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"bounds":{"left":0.9268617,"top":0.9848364,"width":0.018284574,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"bounds":{"left":0.90325797,"top":0.9848364,"width":0.021941489,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"bounds":{"left":0.8580452,"top":0.9848364,"width":0.04454787,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"bounds":{"left":0.76163566,"top":0.05347167,"width":0.034574468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.76163566,"top":0.054269753,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":19,"bounds":{"left":0.76396275,"top":0.054269753,"width":0.032247342,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23238032,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9840425,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.98603725,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.9886968,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.99035907,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"bounds":{"left":0.80418885,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.84075797,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"bounds":{"left":0.7652925,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76828456,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"bounds":{"left":0.7849069,"top":0.07102953,"width":0.04720745,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.83211434,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"bounds":{"left":0.87765956,"top":0.07102953,"width":0.018949468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8962766,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23071809,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"bounds":{"left":0.8543883,"top":0.07102953,"width":0.04288564,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"bounds":{"left":0.9012633,"top":0.07102953,"width":0.031914894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"bounds":{"left":0.9338431,"top":0.07102953,"width":0.059175532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.9175532,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"bounds":{"left":0.76961434,"top":0.07102953,"width":0.047539894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.09009308,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"bounds":{"left":0.7869016,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.005984043,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.79886967,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"bounds":{"left":0.8068484,"top":0.07102953,"width":0.013962766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"bounds":{"left":0.82081115,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"bounds":{"left":0.8287899,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"bounds":{"left":0.8507314,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"bounds":{"left":0.87267286,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"bounds":{"left":0.87898934,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"bounds":{"left":0.7805851,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"bounds":{"left":0.78291225,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"bounds":{"left":0.80485374,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.029920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"bounds":{"left":0.79288566,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"bounds":{"left":0.83144945,"top":0.07102953,"width":0.07646277,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9075798,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90890956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.91422874,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.953125,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.9617686,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.9674202,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"bounds":{"left":0.9740692,"top":0.07102953,"width":0.011968086,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23138298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"bounds":{"left":0.7898936,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045212764,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.068484046,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.027925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.80086434,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"bounds":{"left":0.81648934,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8380984,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.8390958,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.84474736,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.8836436,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.89228725,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"bounds":{"left":0.90425533,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.9428192,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19913563,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.034242023,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03723404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0787899,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.053856384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.026928192,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.038231384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.041223403,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.078457445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.05285904,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.027260639,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"bounds":{"left":0.8088431,"top":0.07102953,"width":0.08976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"bounds":{"left":0.90525264,"top":0.07102953,"width":0.03856383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.94481385,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.032579787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.016954787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"bounds":{"left":0.78956115,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"bounds":{"left":0.82047874,"top":0.07102953,"width":0.025930852,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"bounds":{"left":0.84640956,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"bounds":{"left":0.8680186,"top":0.07102953,"width":0.024933511,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"bounds":{"left":0.7915558,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"bounds":{"left":0.8075133,"top":0.07102953,"width":0.080784574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"bounds":{"left":0.88829786,"top":0.07102953,"width":0.043550532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"bounds":{"left":0.9318484,"top":0.07102953,"width":0.008643617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.09707447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"bounds":{"left":0.78224736,"top":0.07102953,"width":0.04155585,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.07180851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"bounds":{"left":0.84275264,"top":0.07102953,"width":0.036236703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.032912236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"bounds":{"left":0.81150264,"top":0.07102953,"width":0.07081117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"bounds":{"left":0.88231385,"top":0.07102953,"width":0.066821806,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"bounds":{"left":0.80518615,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.023603724,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.017287234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.025598405,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"bounds":{"left":0.8194814,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"bounds":{"left":0.86336434,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"bounds":{"left":0.8856383,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"bounds":{"left":0.92486703,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19448139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.22706117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10571808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.024601065,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.08543883,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09042553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.109042555,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13198139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09674202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10804521,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09275266,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13464096,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13231383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11735372,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1306516,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12765957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.094082445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10006649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12566489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12333777,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07912234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07712766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11868351,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.120678194,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1263298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12034574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.006981383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"bounds":{"left":0.7699468,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.7922208,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"bounds":{"left":0.79421544,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"bounds":{"left":0.81017286,"top":0.07102953,"width":0.06715426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"bounds":{"left":0.87732714,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.93550533,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"bounds":{"left":0.9375,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.22174202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"bounds":{"left":0.7819149,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.84574467,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.84707445,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.8523936,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":21,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.004654255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9025931,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90359044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"}]...
|
869622186278339599
|
7426022362047245507
|
click
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or...
|
32447
|
NULL
|
NULL
|
NULL
|
|
32449
|
1248
|
12
|
2026-05-13T09:22:40.529850+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664160529_m1.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
Fixed. The
issue was that the
lib modules were over
writing the main script's
SCRIPT_DIR
variable. I renamed it
to
LIB_DIR
in both
screenpipe_sync_db.sh
and
screenpipe_sync_files.sh
to avoid conflicts.
Try running
the script again:
bash
~
/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s
# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────
db_init_tables() {
run_sqlite_heredoc creating: No such file or directory
Expand content to scroll
Thought
for 2s
The error shows the
source command is failing and the script is
trying to execute function definitions as commands. Check
if the helpers file was copied correctly to
your Mac:
bash
cat
~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh
The error shows
screenpipe_sync_helpers.s
(missing 'h'), which
suggests a file corruption or incomplete copy. Verify
all three lib files were
copied intact:
bash
ls
-la
~/.screenpipe/scripts/lib/
If the
helpers file is corrupted or empty
, copy it again from the NAS.
Feedback submitted...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"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: screenpipe [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: screenpipe [SSH: nas]","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","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":"AXButton","text":"alert Disconnected from 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":"Disconnected from 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":"Forwarded Ports: 41257, 36613, 33153, 45375","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":"4","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":"Shell Script","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sources","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", they use their own directory (","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"already inside","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"), causing the path to be doubled","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fix: Use","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"unique variable names in lib","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modules to avoid conflicts:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fixed. The","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issue was that the","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib modules were over","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"writing the main script's","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable. I renamed it","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"in both","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to avoid conflicts.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Try running","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script again:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db_init_tables() {","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"run_sqlite_heredoc creating: No such file or directory","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The error shows the","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source command is failing and the script is","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"trying to execute function definitions as commands. Check","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"if the helpers file was copied correctly to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"your Mac:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cat","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The error shows","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.s","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(missing 'h'), which","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"suggests a file corruption or incomplete copy. Verify","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"all three lib files were","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copied intact:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ls","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-la","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/scripts/lib/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"If the","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"helpers file is corrupted or empty","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", copy it again from the NAS.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"}]...
|
4354636978251690602
|
2849802182095531211
|
click
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
Fixed. The
issue was that the
lib modules were over
writing the main script's
SCRIPT_DIR
variable. I renamed it
to
LIB_DIR
in both
screenpipe_sync_db.sh
and
screenpipe_sync_files.sh
to avoid conflicts.
Try running
the script again:
bash
~
/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s
# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────
db_init_tables() {
run_sqlite_heredoc creating: No such file or directory
Expand content to scroll
Thought
for 2s
The error shows the
source command is failing and the script is
trying to execute function definitions as commands. Check
if the helpers file was copied correctly to
your Mac:
bash
cat
~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh
The error shows
screenpipe_sync_helpers.s
(missing 'h'), which
suggests a file corruption or incomplete copy. Verify
all three lib files were
copied intact:
bash
ls
-la
~/.screenpipe/scripts/lib/
If the
helpers file is corrupted or empty
, copy it again from the NAS.
Feedback submitted...
|
32446
|
NULL
|
NULL
|
NULL
|
|
32450
|
1248
|
13
|
2026-05-13T09:22:41.341545+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664161341_m1.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
Fixed. The
issue was that the
lib modules were over
writing the main script's
SCRIPT_DIR
variable. I renamed it
to
LIB_DIR
in both
screenpipe_sync_db.sh
and
screenpipe_sync_files.sh
to avoid conflicts.
Try running
the script again:
bash
~
/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s
# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────
db_init_tables() {
run_sqlite_heredoc creating: No such file or directory
Expand content to scroll
Thought
for 2s
The error shows the
source command is failing and the script is
trying to execute function definitions as commands. Check
if the helpers file was copied correctly to
your Mac:
bash...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"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: screenpipe [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: screenpipe [SSH: nas]","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","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":"AXButton","text":"alert Disconnected from 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":"Disconnected from 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":"Forwarded Ports: 41257, 36613, 33153, 45375","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":"4","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":"Shell Script","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sources","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", they use their own directory (","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"already inside","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"), causing the path to be doubled","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fix: Use","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"unique variable names in lib","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modules to avoid conflicts:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fixed. The","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issue was that the","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib modules were over","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"writing the main script's","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable. I renamed it","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"in both","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to avoid conflicts.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Try running","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script again:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db_init_tables() {","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"run_sqlite_heredoc creating: No such file or directory","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The error shows the","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source command is failing and the script is","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"trying to execute function definitions as commands. Check","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"if the helpers file was copied correctly to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"your Mac:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"}]...
|
3143791062333098686
|
2850653204095397071
|
click
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
Fixed. The
issue was that the
lib modules were over
writing the main script's
SCRIPT_DIR
variable. I renamed it
to
LIB_DIR
in both
screenpipe_sync_db.sh
and
screenpipe_sync_files.sh
to avoid conflicts.
Try running
the script again:
bash
~
/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s
# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────
db_init_tables() {
run_sqlite_heredoc creating: No such file or directory
Expand content to scroll
Thought
for 2s
The error shows the
source command is failing and the script is
trying to execute function definitions as commands. Check
if the helpers file was copied correctly to
your Mac:
bash...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32451
|
1249
|
16
|
2026-05-13T09:22:41.341563+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664161341_m2.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"bounds":{"left":0.0,"top":0.047885075,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.0033244682,"top":0.05586592,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"bounds":{"left":0.0,"top":0.07581804,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.083798885,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"bounds":{"left":0.0,"top":0.103751,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"bounds":{"left":0.0,"top":0.13168396,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.1396648,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"bounds":{"left":0.0,"top":0.15961692,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"bounds":{"left":0.0,"top":0.18754987,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.19553073,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"bounds":{"left":0.0,"top":0.21548285,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.22346368,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"bounds":{"left":0.0,"top":0.2434158,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.25139666,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer","depth":17,"bounds":{"left":0.01462766,"top":0.047885075,"width":0.013630319,"height":0.023144454},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Explorer","depth":18,"bounds":{"left":0.01462766,"top":0.054269753,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.014960106,"top":0.055067837,"width":0.0019946808,"height":0.008778931}},{"char_start":1,"char_count":7,"bounds":{"left":0.016954787,"top":0.055067837,"width":0.011303191,"height":0.008778931}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: screenpipe [SSH: nas]","depth":21,"bounds":{"left":0.011635638,"top":0.07102953,"width":0.0831117,"height":0.014365523},"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.011968086,"top":0.0726257,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: screenpipe [SSH: nas]","depth":22,"bounds":{"left":0.016954787,"top":0.07102953,"width":0.035904255,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"bounds":{"left":0.016954787,"top":0.07342378,"width":0.035904255,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.07342378,"width":0.0019946808,"height":0.009577015}},{"char_start":1,"char_count":20,"bounds":{"left":0.018949468,"top":0.07342378,"width":0.034242023,"height":0.009577015}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.08699122,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"bounds":{"left":0.025930852,"top":0.08699122,"width":0.01861702,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.087789305,"width":0.0019946808,"height":0.0103751}},{"char_start":1,"char_count":9,"bounds":{"left":0.027925532,"top":0.087789305,"width":0.016954787,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"!","depth":27,"bounds":{"left":0.08909574,"top":0.087789305,"width":0.0013297872,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"bounds":{"left":0.011635638,"top":0.95530725,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.95690346,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Outline","depth":22,"bounds":{"left":0.016954787,"top":0.95530725,"width":0.011635638,"height":0.015163607},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Outline","depth":23,"bounds":{"left":0.016954787,"top":0.9577015,"width":0.011635638,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9584996,"width":0.0026595744,"height":0.009577015}},{"char_start":1,"char_count":6,"bounds":{"left":0.019946808,"top":0.9584996,"width":0.008976064,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"bounds":{"left":0.011635638,"top":0.9696728,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.97206706,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Timeline","depth":22,"bounds":{"left":0.016954787,"top":0.97047085,"width":0.013630319,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Timeline","depth":23,"bounds":{"left":0.016954787,"top":0.9728651,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9728651,"width":0.0023271276,"height":0.009577015}},{"char_start":1,"char_count":7,"bounds":{"left":0.019281914,"top":0.9728651,"width":0.011635638,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"alert Disconnected from SSH: nas","depth":16,"bounds":{"left":0.0016622341,"top":0.9848364,"width":0.054853722,"height":0.014365523},"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.0039893617,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Disconnected from SSH: nas","depth":17,"bounds":{"left":0.00831117,"top":0.98723066,"width":0.046210106,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.98723066,"width":0.0009973404,"height":0.009577015}},{"char_start":1,"char_count":25,"bounds":{"left":0.009640957,"top":0.98723066,"width":0.043218084,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"bounds":{"left":0.05718085,"top":0.9848364,"width":0.018949468,"height":0.014365523},"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.05851064,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.0631649,"top":0.98723066,"width":0.0039893617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.06715426,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.071476065,"top":0.98723066,"width":0.0033244682,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Forwarded Ports: 41257, 36613, 33153, 45375","depth":16,"bounds":{"left":0.0774601,"top":0.9848364,"width":0.010638298,"height":0.014365523},"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.07912234,"top":0.98643255,"width":0.0043218085,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":17,"bounds":{"left":0.08344415,"top":0.98723066,"width":0.0029920214,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.99102396,"top":0.9848364,"width":0.008976042,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Shell Script","depth":16,"bounds":{"left":0.9694149,"top":0.9848364,"width":0.020944148,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.96110374,"top":0.9848364,"width":0.006981383,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.9468085,"top":0.9848364,"width":0.012965426,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"bounds":{"left":0.9268617,"top":0.9848364,"width":0.018284574,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"bounds":{"left":0.90325797,"top":0.9848364,"width":0.021941489,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"bounds":{"left":0.8580452,"top":0.9848364,"width":0.04454787,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"bounds":{"left":0.76163566,"top":0.05347167,"width":0.034574468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.76163566,"top":0.054269753,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":19,"bounds":{"left":0.76396275,"top":0.054269753,"width":0.032247342,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23238032,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9840425,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.98603725,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.9886968,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.99035907,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"bounds":{"left":0.80418885,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.84075797,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"bounds":{"left":0.7652925,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76828456,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"bounds":{"left":0.7849069,"top":0.07102953,"width":0.04720745,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.83211434,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"bounds":{"left":0.87765956,"top":0.07102953,"width":0.018949468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8962766,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23071809,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"bounds":{"left":0.8543883,"top":0.07102953,"width":0.04288564,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"bounds":{"left":0.9012633,"top":0.07102953,"width":0.031914894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"bounds":{"left":0.9338431,"top":0.07102953,"width":0.059175532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.9175532,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"bounds":{"left":0.76961434,"top":0.07102953,"width":0.047539894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.09009308,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"bounds":{"left":0.7869016,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.005984043,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.79886967,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"bounds":{"left":0.8068484,"top":0.07102953,"width":0.013962766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"bounds":{"left":0.82081115,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"bounds":{"left":0.8287899,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"bounds":{"left":0.8507314,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"bounds":{"left":0.87267286,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"bounds":{"left":0.87898934,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"bounds":{"left":0.7805851,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"bounds":{"left":0.78291225,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"bounds":{"left":0.80485374,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.029920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"bounds":{"left":0.79288566,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"bounds":{"left":0.83144945,"top":0.07102953,"width":0.07646277,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9075798,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90890956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.91422874,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.953125,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.9617686,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.9674202,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"bounds":{"left":0.9740692,"top":0.07102953,"width":0.011968086,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23138298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"bounds":{"left":0.7898936,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045212764,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.068484046,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.027925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.80086434,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"bounds":{"left":0.81648934,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8380984,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.8390958,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.84474736,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.8836436,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.89228725,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"bounds":{"left":0.90425533,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.9428192,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19913563,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.034242023,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03723404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0787899,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.053856384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.026928192,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.038231384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.041223403,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.078457445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.05285904,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.027260639,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"bounds":{"left":0.8088431,"top":0.07102953,"width":0.08976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"bounds":{"left":0.90525264,"top":0.07102953,"width":0.03856383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.94481385,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.032579787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.016954787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"bounds":{"left":0.78956115,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"bounds":{"left":0.82047874,"top":0.07102953,"width":0.025930852,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"bounds":{"left":0.84640956,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"bounds":{"left":0.8680186,"top":0.07102953,"width":0.024933511,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"bounds":{"left":0.7915558,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"bounds":{"left":0.8075133,"top":0.07102953,"width":0.080784574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"bounds":{"left":0.88829786,"top":0.07102953,"width":0.043550532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"bounds":{"left":0.9318484,"top":0.07102953,"width":0.008643617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.09707447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"bounds":{"left":0.78224736,"top":0.07102953,"width":0.04155585,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.07180851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"bounds":{"left":0.84275264,"top":0.07102953,"width":0.036236703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.032912236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"bounds":{"left":0.81150264,"top":0.07102953,"width":0.07081117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"bounds":{"left":0.88231385,"top":0.07102953,"width":0.066821806,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"bounds":{"left":0.80518615,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.023603724,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.017287234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.025598405,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"bounds":{"left":0.8194814,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"bounds":{"left":0.86336434,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"bounds":{"left":0.8856383,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"bounds":{"left":0.92486703,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19448139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.22706117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10571808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.024601065,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.08543883,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09042553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.109042555,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13198139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09674202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10804521,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09275266,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13464096,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13231383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11735372,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1306516,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12765957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.094082445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10006649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12566489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12333777,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07912234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07712766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11868351,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.120678194,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1263298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12034574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.006981383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"bounds":{"left":0.7699468,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.7922208,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"bounds":{"left":0.79421544,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"bounds":{"left":0.81017286,"top":0.07102953,"width":0.06715426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"bounds":{"left":0.87732714,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.93550533,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"bounds":{"left":0.9375,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.22174202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"bounds":{"left":0.7819149,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.84574467,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.84707445,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"}]...
|
2741590140618233243
|
7353973564102339779
|
click
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32452
|
1248
|
14
|
2026-05-13T09:22:44.514860+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664164514_m1.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"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: screenpipe [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: screenpipe [SSH: nas]","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","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":"AXButton","text":"alert Disconnected from 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":"Disconnected from 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":"Forwarded Ports: 41257, 36613, 33153, 45375","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":"4","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":"Shell Script","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sources","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", they use their own directory (","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"already inside","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"), causing the path to be doubled","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fix: Use","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"unique variable names in lib","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modules to avoid conflicts:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"}]...
|
9122916921193676907
|
2778316334104046795
|
click
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(...
|
32450
|
NULL
|
NULL
|
NULL
|
|
32453
|
1249
|
17
|
2026-05-13T09:22:44.538853+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664164538_m2.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"bounds":{"left":0.0,"top":0.047885075,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.0033244682,"top":0.05586592,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"bounds":{"left":0.0,"top":0.07581804,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.083798885,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"bounds":{"left":0.0,"top":0.103751,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"bounds":{"left":0.0,"top":0.13168396,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.1396648,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"bounds":{"left":0.0,"top":0.15961692,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"bounds":{"left":0.0,"top":0.18754987,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.19553073,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"bounds":{"left":0.0,"top":0.21548285,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.22346368,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"bounds":{"left":0.0,"top":0.2434158,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.25139666,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer","depth":17,"bounds":{"left":0.01462766,"top":0.047885075,"width":0.013630319,"height":0.023144454},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Explorer","depth":18,"bounds":{"left":0.01462766,"top":0.054269753,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.014960106,"top":0.055067837,"width":0.0019946808,"height":0.008778931}},{"char_start":1,"char_count":7,"bounds":{"left":0.016954787,"top":0.055067837,"width":0.011303191,"height":0.008778931}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: screenpipe [SSH: nas]","depth":21,"bounds":{"left":0.011635638,"top":0.07102953,"width":0.0831117,"height":0.014365523},"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.011968086,"top":0.0726257,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: screenpipe [SSH: nas]","depth":22,"bounds":{"left":0.016954787,"top":0.07102953,"width":0.035904255,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"bounds":{"left":0.016954787,"top":0.07342378,"width":0.035904255,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.07342378,"width":0.0019946808,"height":0.009577015}},{"char_start":1,"char_count":20,"bounds":{"left":0.018949468,"top":0.07342378,"width":0.034242023,"height":0.009577015}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.08699122,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"bounds":{"left":0.025930852,"top":0.08699122,"width":0.01861702,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.087789305,"width":0.0019946808,"height":0.0103751}},{"char_start":1,"char_count":9,"bounds":{"left":0.027925532,"top":0.087789305,"width":0.016954787,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"!","depth":27,"bounds":{"left":0.08909574,"top":0.087789305,"width":0.0013297872,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"bounds":{"left":0.011635638,"top":0.95530725,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.95690346,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Outline","depth":22,"bounds":{"left":0.016954787,"top":0.95530725,"width":0.011635638,"height":0.015163607},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Outline","depth":23,"bounds":{"left":0.016954787,"top":0.9577015,"width":0.011635638,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9584996,"width":0.0026595744,"height":0.009577015}},{"char_start":1,"char_count":6,"bounds":{"left":0.019946808,"top":0.9584996,"width":0.008976064,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"bounds":{"left":0.011635638,"top":0.9696728,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.97206706,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Timeline","depth":22,"bounds":{"left":0.016954787,"top":0.97047085,"width":0.013630319,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Timeline","depth":23,"bounds":{"left":0.016954787,"top":0.9728651,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9728651,"width":0.0023271276,"height":0.009577015}},{"char_start":1,"char_count":7,"bounds":{"left":0.019281914,"top":0.9728651,"width":0.011635638,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"alert Disconnected from SSH: nas","depth":16,"bounds":{"left":0.0016622341,"top":0.9848364,"width":0.054853722,"height":0.014365523},"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.0039893617,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Disconnected from SSH: nas","depth":17,"bounds":{"left":0.00831117,"top":0.98723066,"width":0.046210106,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.98723066,"width":0.0009973404,"height":0.009577015}},{"char_start":1,"char_count":25,"bounds":{"left":0.009640957,"top":0.98723066,"width":0.043218084,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"bounds":{"left":0.05718085,"top":0.9848364,"width":0.018949468,"height":0.014365523},"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.05851064,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.0631649,"top":0.98723066,"width":0.0039893617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.06715426,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.071476065,"top":0.98723066,"width":0.0033244682,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Forwarded Ports: 41257, 36613, 33153, 45375","depth":16,"bounds":{"left":0.0774601,"top":0.9848364,"width":0.010638298,"height":0.014365523},"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.07912234,"top":0.98643255,"width":0.0043218085,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":17,"bounds":{"left":0.08344415,"top":0.98723066,"width":0.0029920214,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.99102396,"top":0.9848364,"width":0.008976042,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Shell Script","depth":16,"bounds":{"left":0.9694149,"top":0.9848364,"width":0.020944148,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.96110374,"top":0.9848364,"width":0.006981383,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.9468085,"top":0.9848364,"width":0.012965426,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"bounds":{"left":0.9268617,"top":0.9848364,"width":0.018284574,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"bounds":{"left":0.90325797,"top":0.9848364,"width":0.021941489,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"bounds":{"left":0.8580452,"top":0.9848364,"width":0.04454787,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"bounds":{"left":0.76163566,"top":0.05347167,"width":0.034574468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.76163566,"top":0.054269753,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":19,"bounds":{"left":0.76396275,"top":0.054269753,"width":0.032247342,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23238032,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9840425,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.98603725,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.9886968,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.99035907,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"bounds":{"left":0.80418885,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.84075797,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"bounds":{"left":0.7652925,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76828456,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"bounds":{"left":0.7849069,"top":0.07102953,"width":0.04720745,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.83211434,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"bounds":{"left":0.87765956,"top":0.07102953,"width":0.018949468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8962766,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23071809,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"bounds":{"left":0.8543883,"top":0.07102953,"width":0.04288564,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"bounds":{"left":0.9012633,"top":0.07102953,"width":0.031914894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"bounds":{"left":0.9338431,"top":0.07102953,"width":0.059175532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.9175532,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"bounds":{"left":0.76961434,"top":0.07102953,"width":0.047539894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.09009308,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"bounds":{"left":0.7869016,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.005984043,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.79886967,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"bounds":{"left":0.8068484,"top":0.07102953,"width":0.013962766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"bounds":{"left":0.82081115,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"bounds":{"left":0.8287899,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"bounds":{"left":0.8507314,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"bounds":{"left":0.87267286,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"bounds":{"left":0.87898934,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"bounds":{"left":0.7805851,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"bounds":{"left":0.78291225,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"bounds":{"left":0.80485374,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.029920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"bounds":{"left":0.79288566,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"bounds":{"left":0.83144945,"top":0.07102953,"width":0.07646277,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9075798,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90890956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.91422874,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.953125,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.9617686,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.9674202,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"bounds":{"left":0.9740692,"top":0.07102953,"width":0.011968086,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23138298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"bounds":{"left":0.7898936,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045212764,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.068484046,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.027925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.80086434,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"bounds":{"left":0.81648934,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8380984,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.8390958,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.84474736,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.8836436,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.89228725,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"bounds":{"left":0.90425533,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.9428192,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19913563,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.034242023,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03723404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0787899,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.053856384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.026928192,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.038231384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.041223403,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.078457445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.05285904,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.027260639,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"bounds":{"left":0.8088431,"top":0.07102953,"width":0.08976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"bounds":{"left":0.90525264,"top":0.07102953,"width":0.03856383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.94481385,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.032579787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.016954787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"bounds":{"left":0.78956115,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"bounds":{"left":0.82047874,"top":0.07102953,"width":0.025930852,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"bounds":{"left":0.84640956,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"bounds":{"left":0.8680186,"top":0.07102953,"width":0.024933511,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"bounds":{"left":0.7915558,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"bounds":{"left":0.8075133,"top":0.07102953,"width":0.080784574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"bounds":{"left":0.88829786,"top":0.07102953,"width":0.043550532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"bounds":{"left":0.9318484,"top":0.07102953,"width":0.008643617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.09707447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"bounds":{"left":0.78224736,"top":0.07102953,"width":0.04155585,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.07180851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"bounds":{"left":0.84275264,"top":0.07102953,"width":0.036236703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.032912236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"bounds":{"left":0.81150264,"top":0.07102953,"width":0.07081117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"bounds":{"left":0.88231385,"top":0.07102953,"width":0.066821806,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"bounds":{"left":0.80518615,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.023603724,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.017287234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.025598405,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"bounds":{"left":0.8194814,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"bounds":{"left":0.86336434,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"bounds":{"left":0.8856383,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"bounds":{"left":0.92486703,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19448139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.22706117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10571808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.024601065,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.08543883,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09042553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.109042555,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13198139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09674202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10804521,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09275266,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13464096,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13231383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11735372,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1306516,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12765957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.094082445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10006649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12566489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12333777,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07912234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07712766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11868351,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.120678194,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1263298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12034574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.006981383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"bounds":{"left":0.7699468,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.7922208,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"bounds":{"left":0.79421544,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"bounds":{"left":0.81017286,"top":0.07102953,"width":0.06715426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"bounds":{"left":0.87732714,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.93550533,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"bounds":{"left":0.9375,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.22174202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"bounds":{"left":0.7819149,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.84574467,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.84707445,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.8523936,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":21,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.004654255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9025931,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90359044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.90924203,"top":0.07102953,"width":0.051861703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sources","depth":21,"bounds":{"left":0.96110374,"top":0.07102953,"width":0.015292553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.97606385,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.97706115,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23038563,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", they use their own directory (","depth":21,"bounds":{"left":0.80851066,"top":0.07102953,"width":0.054853722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"already inside","depth":21,"bounds":{"left":0.86336434,"top":0.07102953,"width":0.024601065,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.88796544,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.88896275,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.89461434,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"), causing the path to be doubled","depth":21,"bounds":{"left":0.9009308,"top":0.07102953,"width":0.059507977,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.9601064,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fix: Use","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"unique variable names in lib","depth":21,"bounds":{"left":0.7775931,"top":0.07102953,"width":0.050531916,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modules to avoid conflicts:","depth":21,"bounds":{"left":0.8277925,"top":0.07102953,"width":0.04920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.039893616,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9830452,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"bounds":{"left":0.9850399,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.98836434,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"bounds":{"left":0.9900266,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.78390956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.7859042,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"bounds":{"left":0.7912234,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"bounds":{"left":0.81515956,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"bounds":{"left":0.8224734,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"}]...
|
1620270708032028936
|
3967257839636835531
|
click
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE...
|
32451
|
NULL
|
NULL
|
NULL
|
|
32454
|
1249
|
18
|
2026-05-13T09:22:45.133168+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664165133_m2.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
Fixed. The
issue was that the
lib modules were over
writing the main script's
SCRIPT_DIR
variable. I renamed it
to
LIB_DIR
in both
screenpipe_sync_db.sh
and
screenpipe_sync_files.sh
to avoid conflicts.
Try running
the script again:
bash
~
/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s
# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────
db_init_tables() {
run_sqlite_heredoc creating: No such file or directory
Expand content to scroll
Thought
for 2s
The error shows the
source command is failing and the script is
trying to execute function definitions as commands. Check
if the helpers file was copied correctly to
your Mac:
bash
cat
~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh
The error shows
screenpipe_sync_helpers.s
(missing 'h'), which
suggests a file corruption or incomplete copy. Verify
all three lib files were
copied intact:
bash
ls
-la
~/.screenpipe/scripts/lib/
If the
helpers file is corrupted or empty
, copy it again from the NAS.
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ls -la ~/.screenpipe/scripts/lib/
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11635 13 May 11:33 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4890 13 May 11:34 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ cat ~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh
#!/bin/bash
# screenpipe_sync_helpers.sh
# Helper functions for screenpipe sync scripts
# Source this file in other scripts to use the helpers
# ─── CONFIG ───────────────────────────────────────────────────────────────────
# These can be overridden by the sourcing script
SCRIPT_START=${SCRIPT_START:-$(date +%s)}
DB_SRC="${DB_SRC:-$HOME/.screenpipe/db.sqlite}"
LOG_FILE="${LOG_FILE:-$HOME/.screenpipe/sync.log}"
# ──────────────────────────────────────────────────────────────────────────────
# ─── HELPERS ──────────────────────────────────────────────────────────────────
log() {
local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $*"
echo "$msg" | tee -a "$LOG_FILE"
}
step() {
local now=$(date +%s)
local elapsed=$(( now - SCRIPT_START ))
local min=$(( elapsed / 60 ))
local sec=$(( elapsed % 60 ))
printf "\n[+%02dm%02ds] ▶ %s\n" "$min" "$sec" "$*" | tee -a "$LOG_FILE"
}
run_sqlite_heredoc() {
local label="$1"
local sql="$2"
local start=$(date +%s)
Expand content to scroll
Thought
for 3s
The
helpers file looks correct. The error suggests the
source
command is failing silently. Test if
the source command works directly:
bash
cd
~/.screenpipe/scripts/lib
source...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"bounds":{"left":0.0,"top":0.047885075,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.0033244682,"top":0.05586592,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"bounds":{"left":0.0,"top":0.07581804,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.083798885,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"bounds":{"left":0.0,"top":0.103751,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"bounds":{"left":0.0,"top":0.13168396,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.1396648,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"bounds":{"left":0.0,"top":0.15961692,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"bounds":{"left":0.0,"top":0.18754987,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.19553073,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"bounds":{"left":0.0,"top":0.21548285,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.22346368,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"bounds":{"left":0.0,"top":0.2434158,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.25139666,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer","depth":17,"bounds":{"left":0.01462766,"top":0.047885075,"width":0.013630319,"height":0.023144454},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Explorer","depth":18,"bounds":{"left":0.01462766,"top":0.054269753,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.014960106,"top":0.055067837,"width":0.0019946808,"height":0.008778931}},{"char_start":1,"char_count":7,"bounds":{"left":0.016954787,"top":0.055067837,"width":0.011303191,"height":0.008778931}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: screenpipe [SSH: nas]","depth":21,"bounds":{"left":0.011635638,"top":0.07102953,"width":0.0831117,"height":0.014365523},"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.011968086,"top":0.0726257,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: screenpipe [SSH: nas]","depth":22,"bounds":{"left":0.016954787,"top":0.07102953,"width":0.035904255,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"bounds":{"left":0.016954787,"top":0.07342378,"width":0.035904255,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.07342378,"width":0.0019946808,"height":0.009577015}},{"char_start":1,"char_count":20,"bounds":{"left":0.018949468,"top":0.07342378,"width":0.034242023,"height":0.009577015}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.08699122,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"bounds":{"left":0.025930852,"top":0.08699122,"width":0.01861702,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.087789305,"width":0.0019946808,"height":0.0103751}},{"char_start":1,"char_count":9,"bounds":{"left":0.027925532,"top":0.087789305,"width":0.016954787,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"!","depth":27,"bounds":{"left":0.08909574,"top":0.087789305,"width":0.0013297872,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"bounds":{"left":0.011635638,"top":0.95530725,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.95690346,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Outline","depth":22,"bounds":{"left":0.016954787,"top":0.95530725,"width":0.011635638,"height":0.015163607},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Outline","depth":23,"bounds":{"left":0.016954787,"top":0.9577015,"width":0.011635638,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9584996,"width":0.0026595744,"height":0.009577015}},{"char_start":1,"char_count":6,"bounds":{"left":0.019946808,"top":0.9584996,"width":0.008976064,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"bounds":{"left":0.011635638,"top":0.9696728,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.97206706,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Timeline","depth":22,"bounds":{"left":0.016954787,"top":0.97047085,"width":0.013630319,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Timeline","depth":23,"bounds":{"left":0.016954787,"top":0.9728651,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9728651,"width":0.0023271276,"height":0.009577015}},{"char_start":1,"char_count":7,"bounds":{"left":0.019281914,"top":0.9728651,"width":0.011635638,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"alert Disconnected from SSH: nas","depth":16,"bounds":{"left":0.0016622341,"top":0.9848364,"width":0.054853722,"height":0.014365523},"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.0039893617,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Disconnected from SSH: nas","depth":17,"bounds":{"left":0.00831117,"top":0.98723066,"width":0.046210106,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.98723066,"width":0.0009973404,"height":0.009577015}},{"char_start":1,"char_count":25,"bounds":{"left":0.009640957,"top":0.98723066,"width":0.043218084,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"bounds":{"left":0.05718085,"top":0.9848364,"width":0.018949468,"height":0.014365523},"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.05851064,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.0631649,"top":0.98723066,"width":0.0039893617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.06715426,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.071476065,"top":0.98723066,"width":0.0033244682,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Forwarded Ports: 41257, 36613, 33153, 45375","depth":16,"bounds":{"left":0.0774601,"top":0.9848364,"width":0.010638298,"height":0.014365523},"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.07912234,"top":0.98643255,"width":0.0043218085,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":17,"bounds":{"left":0.08344415,"top":0.98723066,"width":0.0029920214,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.99102396,"top":0.9848364,"width":0.008976042,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Shell Script","depth":16,"bounds":{"left":0.9694149,"top":0.9848364,"width":0.020944148,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.96110374,"top":0.9848364,"width":0.006981383,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.9468085,"top":0.9848364,"width":0.012965426,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"bounds":{"left":0.9268617,"top":0.9848364,"width":0.018284574,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"bounds":{"left":0.90325797,"top":0.9848364,"width":0.021941489,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"bounds":{"left":0.8580452,"top":0.9848364,"width":0.04454787,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"bounds":{"left":0.76163566,"top":0.05347167,"width":0.034574468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.76163566,"top":0.054269753,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":19,"bounds":{"left":0.76396275,"top":0.054269753,"width":0.032247342,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23238032,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9840425,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.98603725,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.9886968,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.99035907,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"bounds":{"left":0.80418885,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.84075797,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"bounds":{"left":0.7652925,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76828456,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"bounds":{"left":0.7849069,"top":0.07102953,"width":0.04720745,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.83211434,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"bounds":{"left":0.87765956,"top":0.07102953,"width":0.018949468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8962766,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23071809,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"bounds":{"left":0.8543883,"top":0.07102953,"width":0.04288564,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"bounds":{"left":0.9012633,"top":0.07102953,"width":0.031914894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"bounds":{"left":0.9338431,"top":0.07102953,"width":0.059175532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.9175532,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"bounds":{"left":0.76961434,"top":0.07102953,"width":0.047539894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.09009308,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"bounds":{"left":0.7869016,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.005984043,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.79886967,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"bounds":{"left":0.8068484,"top":0.07102953,"width":0.013962766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"bounds":{"left":0.82081115,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"bounds":{"left":0.8287899,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"bounds":{"left":0.8507314,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"bounds":{"left":0.87267286,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"bounds":{"left":0.87898934,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"bounds":{"left":0.7805851,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"bounds":{"left":0.78291225,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"bounds":{"left":0.80485374,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.029920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"bounds":{"left":0.79288566,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"bounds":{"left":0.83144945,"top":0.07102953,"width":0.07646277,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9075798,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90890956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.91422874,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.953125,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.9617686,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.9674202,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"bounds":{"left":0.9740692,"top":0.07102953,"width":0.011968086,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23138298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"bounds":{"left":0.7898936,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045212764,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.068484046,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.027925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.80086434,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"bounds":{"left":0.81648934,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8380984,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.8390958,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.84474736,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.8836436,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.89228725,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"bounds":{"left":0.90425533,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.9428192,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19913563,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.034242023,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03723404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0787899,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.053856384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.026928192,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.038231384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.041223403,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.078457445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.05285904,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.027260639,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"bounds":{"left":0.8088431,"top":0.07102953,"width":0.08976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"bounds":{"left":0.90525264,"top":0.07102953,"width":0.03856383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.94481385,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.032579787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.016954787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"bounds":{"left":0.78956115,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"bounds":{"left":0.82047874,"top":0.07102953,"width":0.025930852,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"bounds":{"left":0.84640956,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"bounds":{"left":0.8680186,"top":0.07102953,"width":0.024933511,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"bounds":{"left":0.7915558,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"bounds":{"left":0.8075133,"top":0.07102953,"width":0.080784574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"bounds":{"left":0.88829786,"top":0.07102953,"width":0.043550532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"bounds":{"left":0.9318484,"top":0.07102953,"width":0.008643617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.09707447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"bounds":{"left":0.78224736,"top":0.07102953,"width":0.04155585,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.07180851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"bounds":{"left":0.84275264,"top":0.07102953,"width":0.036236703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.032912236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"bounds":{"left":0.81150264,"top":0.07102953,"width":0.07081117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"bounds":{"left":0.88231385,"top":0.07102953,"width":0.066821806,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"bounds":{"left":0.80518615,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.023603724,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.017287234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.025598405,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"bounds":{"left":0.8194814,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"bounds":{"left":0.86336434,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"bounds":{"left":0.8856383,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"bounds":{"left":0.92486703,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19448139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.22706117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10571808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.024601065,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.08543883,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09042553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.109042555,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13198139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09674202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10804521,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09275266,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13464096,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13231383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11735372,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1306516,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12765957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.094082445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10006649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12566489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12333777,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07912234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07712766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11868351,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.120678194,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1263298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12034574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.006981383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"bounds":{"left":0.7699468,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.7922208,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"bounds":{"left":0.79421544,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"bounds":{"left":0.81017286,"top":0.07102953,"width":0.06715426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"bounds":{"left":0.87732714,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.93550533,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"bounds":{"left":0.9375,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.22174202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"bounds":{"left":0.7819149,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.84574467,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.84707445,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.8523936,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":21,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.004654255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9025931,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90359044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.90924203,"top":0.07102953,"width":0.051861703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sources","depth":21,"bounds":{"left":0.96110374,"top":0.07102953,"width":0.015292553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.97606385,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.97706115,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23038563,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", they use their own directory (","depth":21,"bounds":{"left":0.80851066,"top":0.07102953,"width":0.054853722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"already inside","depth":21,"bounds":{"left":0.86336434,"top":0.07102953,"width":0.024601065,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.88796544,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.88896275,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.89461434,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"), causing the path to be doubled","depth":21,"bounds":{"left":0.9009308,"top":0.07102953,"width":0.059507977,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.9601064,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fix: Use","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"unique variable names in lib","depth":21,"bounds":{"left":0.7775931,"top":0.07102953,"width":0.050531916,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modules to avoid conflicts:","depth":21,"bounds":{"left":0.8277925,"top":0.07102953,"width":0.04920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.039893616,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9830452,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"bounds":{"left":0.9850399,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.98836434,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"bounds":{"left":0.9900266,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.78390956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.7859042,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"bounds":{"left":0.7912234,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"bounds":{"left":0.81515956,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"bounds":{"left":0.8224734,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"bounds":{"left":0.84275264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"bounds":{"left":0.8630319,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"bounds":{"left":0.86835104,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.7765958,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.051529255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"bounds":{"left":0.7859042,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.78956115,"top":0.07102953,"width":0.00731383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"bounds":{"left":0.80984044,"top":0.07102953,"width":0.00731383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"bounds":{"left":0.83710104,"top":0.07102953,"width":0.020611702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"bounds":{"left":0.85738033,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"bounds":{"left":0.8630319,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.7765958,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.051529255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9830452,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"bounds":{"left":0.9850399,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.98836434,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"bounds":{"left":0.9900266,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.78390956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.7859042,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"bounds":{"left":0.7912234,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"bounds":{"left":0.81515956,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"bounds":{"left":0.8224734,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"bounds":{"left":0.84275264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"bounds":{"left":0.8630319,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"bounds":{"left":0.86835104,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.7765958,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.051529255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"bounds":{"left":0.7859042,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.78956115,"top":0.07102953,"width":0.00731383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"bounds":{"left":0.80984044,"top":0.07102953,"width":0.00731383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"bounds":{"left":0.83710104,"top":0.07102953,"width":0.020611702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"bounds":{"left":0.85738033,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"bounds":{"left":0.8630319,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.7765958,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.051529255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fixed. The","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issue was that the","depth":21,"bounds":{"left":0.7815825,"top":0.07102953,"width":0.03357713,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib modules were over","depth":21,"bounds":{"left":0.81515956,"top":0.07102953,"width":0.039893616,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"writing the main script's","depth":21,"bounds":{"left":0.8550532,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"bounds":{"left":0.8999335,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable. I renamed it","depth":21,"bounds":{"left":0.91954786,"top":0.07102953,"width":0.03856383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":21,"bounds":{"left":0.9577792,"top":0.07102953,"width":0.005984043,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":22,"bounds":{"left":0.96476066,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"in both","depth":21,"bounds":{"left":0.9787234,"top":0.07102953,"width":0.013630319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.76861703,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.81416225,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8218085,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.8228058,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.8284575,"top":0.07102953,"width":0.051861703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to avoid conflicts.","depth":21,"bounds":{"left":0.8803192,"top":0.07102953,"width":0.032912236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Try running","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script again:","depth":21,"bounds":{"left":0.78357714,"top":0.07102953,"width":0.029920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":23,"bounds":{"left":0.76861703,"top":0.07102953,"width":0.100398935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.21210106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.21941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.21974733,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db_init_tables() {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.028922873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"run_sqlite_heredoc creating: No such file or directory","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.091755316,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The error shows the","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.035904255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source command is failing and the script is","depth":21,"bounds":{"left":0.79886967,"top":0.07102953,"width":0.077792555,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"trying to execute function definitions as commands. Check","depth":21,"bounds":{"left":0.8763298,"top":0.07102953,"width":0.10605053,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"if the helpers file was copied correctly to","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.2293883,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"your Mac:","depth":21,"bounds":{"left":0.82579786,"top":0.07102953,"width":0.018949468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cat","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.7726064,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.77460104,"top":0.07102953,"width":0.1043883,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The error shows","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.028922873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.7922208,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.s","depth":22,"bounds":{"left":0.79421544,"top":0.07102953,"width":0.046210106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(missing 'h'), which","depth":21,"bounds":{"left":0.84142286,"top":0.07102953,"width":0.035904255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"suggests a file corruption or incomplete copy. Verify","depth":21,"bounds":{"left":0.87699467,"top":0.07102953,"width":0.0944149,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"all three lib files were","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.2287234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copied intact:","depth":21,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.025598405,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ls","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.0043218085,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.7706117,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-la","depth":23,"bounds":{"left":0.7726064,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/scripts/lib/","depth":23,"bounds":{"left":0.7805851,"top":0.07102953,"width":0.052526597,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"If the","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"helpers file is corrupted or empty","depth":21,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.06050532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", copy it again from the NAS.","depth":21,"bounds":{"left":0.8324468,"top":0.07102953,"width":0.051529255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ls -la ~/.screenpipe/scripts/lib/","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.17220744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07912234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07712766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11635 13 May 11:33 screenpipe_sync_db.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11801862,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4890 13 May 11:34 screenpipe_sync_files.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.120678194,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1263298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ cat ~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.21675532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#!/bin/bash","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.018949468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# screenpipe_sync_helpers.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.05119681,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# Helper functions for screenpipe sync scripts","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0774601,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# Source this file in other scripts to use the helpers","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.08577128,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# ─── CONFIG ───────────────────────────────────────────────────────────────────","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.22706117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# These can be overridden by the sourcing script","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.082446806,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_START=${SCRIPT_START:-$(date +%s)}","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.08211436,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DB_SRC=\"${DB_SRC:-$HOME/.screenpipe/db.sqlite}\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09075798,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOG_FILE=\"${LOG_FILE:-$HOME/.screenpipe/sync.log}\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09507979,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# ──────────────────────────────────────────────────────────────────────────────","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.22706117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# ─── HELPERS ──────────────────────────────────────────────────────────────────","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.22706117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"log() {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local msg=\"[$(date '+%Y-%m-%d %H:%M:%S')] $*\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09075798,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"echo \"$msg\" | tee -a \"$LOG_FILE\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.06017287,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"step() {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.012632979,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local now=$(date +%s)","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.04089096,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local elapsed=$(( now - SCRIPT_START ))","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.072140954,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local min=$(( elapsed / 60 ))","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.049534574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local sec=$(( elapsed % 60 ))","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.051529255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"printf \"\\n[+%02dm%02ds] ▶ %s\\n\" \"$min\" \"$sec\" \"$*\" | tee -a \"$LOG_FILE\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13098404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"run_sqlite_heredoc() {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local label=\"$1\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.02825798,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local sql=\"$2\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.025930852,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local start=$(date +%s)","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.041888297,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.006981383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"helpers file looks correct. The error suggests the","depth":21,"bounds":{"left":0.7699468,"top":0.07102953,"width":0.08843085,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8580452,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":22,"bounds":{"left":0.86037236,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"command is failing silently. Test if","depth":21,"bounds":{"left":0.87234044,"top":0.07102953,"width":0.061170213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the source command works directly:","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.22074468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.0043218085,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.7706117,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/scripts/lib","depth":23,"bounds":{"left":0.7726064,"top":0.07102953,"width":0.050199468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"}]...
|
-7944030912499097942
|
7459799153094094059
|
visual_change
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
Fixed. The
issue was that the
lib modules were over
writing the main script's
SCRIPT_DIR
variable. I renamed it
to
LIB_DIR
in both
screenpipe_sync_db.sh
and
screenpipe_sync_files.sh
to avoid conflicts.
Try running
the script again:
bash
~
/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s
# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────
db_init_tables() {
run_sqlite_heredoc creating: No such file or directory
Expand content to scroll
Thought
for 2s
The error shows the
source command is failing and the script is
trying to execute function definitions as commands. Check
if the helpers file was copied correctly to
your Mac:
bash
cat
~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh
The error shows
screenpipe_sync_helpers.s
(missing 'h'), which
suggests a file corruption or incomplete copy. Verify
all three lib files were
copied intact:
bash
ls
-la
~/.screenpipe/scripts/lib/
If the
helpers file is corrupted or empty
, copy it again from the NAS.
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ls -la ~/.screenpipe/scripts/lib/
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11635 13 May 11:33 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4890 13 May 11:34 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ cat ~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh
#!/bin/bash
# screenpipe_sync_helpers.sh
# Helper functions for screenpipe sync scripts
# Source this file in other scripts to use the helpers
# ─── CONFIG ───────────────────────────────────────────────────────────────────
# These can be overridden by the sourcing script
SCRIPT_START=${SCRIPT_START:-$(date +%s)}
DB_SRC="${DB_SRC:-$HOME/.screenpipe/db.sqlite}"
LOG_FILE="${LOG_FILE:-$HOME/.screenpipe/sync.log}"
# ──────────────────────────────────────────────────────────────────────────────
# ─── HELPERS ──────────────────────────────────────────────────────────────────
log() {
local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $*"
echo "$msg" | tee -a "$LOG_FILE"
}
step() {
local now=$(date +%s)
local elapsed=$(( now - SCRIPT_START ))
local min=$(( elapsed / 60 ))
local sec=$(( elapsed % 60 ))
printf "\n[+%02dm%02ds] ▶ %s\n" "$min" "$sec" "$*" | tee -a "$LOG_FILE"
}
run_sqlite_heredoc() {
local label="$1"
local sql="$2"
local start=$(date +%s)
Expand content to scroll
Thought
for 3s
The
helpers file looks correct. The error suggests the
source
command is failing silently. Test if
the source command works directly:
bash
cd
~/.screenpipe/scripts/lib
source...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32455
|
1248
|
15
|
2026-05-13T09:22:45.692813+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664165692_m1.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
Fixed. The
issue was that the
lib modules were over
writing the main script's
SCRIPT_DIR
variable. I renamed it
to
LIB_DIR
in both
screenpipe_sync_db.sh
and
screenpipe_sync_files.sh
to avoid conflicts.
Try running
the script again:
bash
~
/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s
# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────
db_init_tables() {
run_sqlite_heredoc creating: No such file or directory
Expand content to scroll
Thought
for 2s
The error shows the
source command is failing and the script is
trying to execute function definitions as commands. Check
if the helpers file was copied correctly to
your Mac:
bash
cat
~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh
The error shows
screenpipe_sync_helpers.s
(missing 'h'), which
suggests a file corruption or incomplete copy. Verify
all three lib files were
copied intact:
bash
ls...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"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: screenpipe [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: screenpipe [SSH: nas]","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","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":"AXButton","text":"alert Disconnected from 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":"Disconnected from 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":"Forwarded Ports: 41257, 36613, 33153, 45375","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":"4","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":"Shell Script","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sources","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", they use their own directory (","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"already inside","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"), causing the path to be doubled","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fix: Use","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"unique variable names in lib","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modules to avoid conflicts:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$LIB_DIR","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/screenpipe_sync_helpers.sh\"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fixed. The","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issue was that the","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib modules were over","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"writing the main script's","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable. I renamed it","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIB_DIR","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"in both","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to avoid conflicts.","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Try running","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script again:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db_init_tables() {","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"run_sqlite_heredoc creating: No such file or directory","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The error shows the","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source command is failing and the script is","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"trying to execute function definitions as commands. Check","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"if the helpers file was copied correctly to","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"your Mac:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cat","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The error shows","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.s","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(missing 'h'), which","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"suggests a file corruption or incomplete copy. Verify","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"all three lib files were","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copied intact:","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ls","depth":23,"on_screen":true,"role_description":"text"}]...
|
1276548819445968571
|
2850371729118719179
|
click
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
screenpipe_sync_files.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/screenpipe_sync_helpers.sh"
LIB_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$LIB_DIR
/screenpipe_sync_helpers.sh"
Thoughts
Fixed. The
issue was that the
lib modules were over
writing the main script's
SCRIPT_DIR
variable. I renamed it
to
LIB_DIR
in both
screenpipe_sync_db.sh
and
screenpipe_sync_files.sh
to avoid conflicts.
Try running
the script again:
bash
~
/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
Feedback submitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_db.sh: line 13: /Users/lukas/.screenpipe/scripts/lib/screenpipe_sync_helpers.s
# ─── DB FUNCTIONS ─────────────────────────────────────────────────────────────
db_init_tables() {
run_sqlite_heredoc creating: No such file or directory
Expand content to scroll
Thought
for 2s
The error shows the
source command is failing and the script is
trying to execute function definitions as commands. Check
if the helpers file was copied correctly to
your Mac:
bash
cat
~/.screenpipe/scripts/lib/screenpipe_sync_helpers.sh
The error shows
screenpipe_sync_helpers.s
(missing 'h'), which
suggests a file corruption or incomplete copy. Verify
all three lib files were
copied intact:
bash
ls...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32456
|
1249
|
19
|
2026-05-13T09:22:45.734862+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664165734_m2.jpg...
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⌥⌘E)","depth":18,"bounds":{"left":0.0,"top":0.047885075,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.0033244682,"top":0.05586592,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":18,"bounds":{"left":0.0,"top":0.07581804,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.083798885,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⇧⌘G)","depth":18,"bounds":{"left":0.0,"top":0.103751,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Codemaps","depth":18,"bounds":{"left":0.0,"top":0.13168396,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.1396648,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DeepWiki","depth":18,"bounds":{"left":0.0,"top":0.15961692,"width":0.011635638,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Run and Debug","depth":18,"bounds":{"left":0.0,"top":0.18754987,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.19553073,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":18,"bounds":{"left":0.0,"top":0.21548285,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.22346368,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X)","depth":18,"bounds":{"left":0.0,"top":0.2434158,"width":0.011635638,"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":21,"bounds":{"left":0.0033244682,"top":0.25139666,"width":0.004986702,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer","depth":17,"bounds":{"left":0.01462766,"top":0.047885075,"width":0.013630319,"height":0.023144454},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Explorer","depth":18,"bounds":{"left":0.01462766,"top":0.054269753,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.014960106,"top":0.055067837,"width":0.0019946808,"height":0.008778931}},{"char_start":1,"char_count":7,"bounds":{"left":0.016954787,"top":0.055067837,"width":0.011303191,"height":0.008778931}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: screenpipe [SSH: nas]","depth":21,"bounds":{"left":0.011635638,"top":0.07102953,"width":0.0831117,"height":0.014365523},"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.011968086,"top":0.0726257,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: screenpipe [SSH: nas]","depth":22,"bounds":{"left":0.016954787,"top":0.07102953,"width":0.035904255,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"screenpipe [SSH: nas]","depth":23,"bounds":{"left":0.016954787,"top":0.07342378,"width":0.035904255,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.07342378,"width":0.0019946808,"height":0.009577015}},{"char_start":1,"char_count":20,"bounds":{"left":0.018949468,"top":0.07342378,"width":0.034242023,"height":0.009577015}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.08699122,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":27,"bounds":{"left":0.025930852,"top":0.08699122,"width":0.01861702,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.087789305,"width":0.0019946808,"height":0.0103751}},{"char_start":1,"char_count":9,"bounds":{"left":0.027925532,"top":0.087789305,"width":0.016954787,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"!","depth":27,"bounds":{"left":0.08909574,"top":0.087789305,"width":0.0013297872,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"bounds":{"left":0.011635638,"top":0.95530725,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.95690346,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Outline","depth":22,"bounds":{"left":0.016954787,"top":0.95530725,"width":0.011635638,"height":0.015163607},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Outline","depth":23,"bounds":{"left":0.016954787,"top":0.9577015,"width":0.011635638,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9584996,"width":0.0026595744,"height":0.009577015}},{"char_start":1,"char_count":6,"bounds":{"left":0.019946808,"top":0.9584996,"width":0.008976064,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"bounds":{"left":0.011635638,"top":0.9696728,"width":0.0831117,"height":0.015163607},"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.011968086,"top":0.97206706,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Timeline","depth":22,"bounds":{"left":0.016954787,"top":0.97047085,"width":0.013630319,"height":0.014365523},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Timeline","depth":23,"bounds":{"left":0.016954787,"top":0.9728651,"width":0.013630319,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.017287234,"top":0.9728651,"width":0.0023271276,"height":0.009577015}},{"char_start":1,"char_count":7,"bounds":{"left":0.019281914,"top":0.9728651,"width":0.011635638,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"alert Disconnected from SSH: nas","depth":16,"bounds":{"left":0.0016622341,"top":0.9848364,"width":0.054853722,"height":0.014365523},"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.0039893617,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Disconnected from SSH: nas","depth":17,"bounds":{"left":0.00831117,"top":0.98723066,"width":0.046210106,"height":0.009577015},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.98723066,"width":0.0009973404,"height":0.009577015}},{"char_start":1,"char_count":25,"bounds":{"left":0.009640957,"top":0.98723066,"width":0.043218084,"height":0.009577015}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"bounds":{"left":0.05718085,"top":0.9848364,"width":0.018949468,"height":0.014365523},"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.05851064,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.0631649,"top":0.98723066,"width":0.0039893617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.06715426,"top":0.98643255,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.071476065,"top":0.98723066,"width":0.0033244682,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Forwarded Ports: 41257, 36613, 33153, 45375","depth":16,"bounds":{"left":0.0774601,"top":0.9848364,"width":0.010638298,"height":0.014365523},"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.07912234,"top":0.98643255,"width":0.0043218085,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":17,"bounds":{"left":0.08344415,"top":0.98723066,"width":0.0029920214,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.99102396,"top":0.9848364,"width":0.008976042,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Shell Script","depth":16,"bounds":{"left":0.9694149,"top":0.9848364,"width":0.020944148,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.96110374,"top":0.9848364,"width":0.006981383,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.9468085,"top":0.9848364,"width":0.012965426,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 2","depth":16,"bounds":{"left":0.9268617,"top":0.9848364,"width":0.018284574,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 70, Col 1","depth":16,"bounds":{"left":0.90325797,"top":0.9848364,"width":0.021941489,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"bounds":{"left":0.8580452,"top":0.9848364,"width":0.04454787,"height":0.014365523},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Setting up SSH Host (details): Starting Windsurf SSH...","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Refactor Sync Script","depth":20,"bounds":{"left":0.76163566,"top":0.05347167,"width":0.034574468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.76163566,"top":0.054269753,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":19,"bounds":{"left":0.76396275,"top":0.054269753,"width":0.032247342,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"16h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1h","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1m","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show More","depth":19,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23238032,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9840425,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.98603725,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.9886968,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":23,"bounds":{"left":0.99035907,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"target_date","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$1","depth":24,"bounds":{"left":0.80418885,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.012965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"local","depth":24,"bounds":{"left":0.7692819,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"nas_audio","depth":24,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.796875,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":24,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA","depth":24,"bounds":{"left":0.8005319,"top":0.07102953,"width":0.01662234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":24,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$target_date","depth":24,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/audio\"","depth":24,"bounds":{"left":0.84075797,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":21,"bounds":{"left":0.7652925,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.76828456,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tasks","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"done","depth":21,"bounds":{"left":0.78025264,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Thoughts","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.015957447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Done. Audio","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"files will now be copied to","depth":21,"bounds":{"left":0.7849069,"top":0.07102953,"width":0.04720745,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.83211434,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/{date}/audio/","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.04255319,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"instead of","depth":21,"bounds":{"left":0.87765956,"top":0.07102953,"width":0.018949468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8962766,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/audio/","depth":22,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". This keeps audio files organized by date alongside the frame","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23071809,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"data.","depth":21,"bounds":{"left":0.8078458,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"will that all work if I move","depth":25,"bounds":{"left":0.8543883,"top":0.07102953,"width":0.04288564,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":27,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0033244682,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":27,"bounds":{"left":0.9012633,"top":0.07102953,"width":0.031914894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and lib folder inside scripts folder?","depth":25,"bounds":{"left":0.9338431,"top":0.07102953,"width":0.059175532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.9175532,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 2s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", it will work as long as you","depth":21,"bounds":{"left":0.76961434,"top":0.07102953,"width":0.047539894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"keep the relative structure intact. The script uses:","depth":21,"bounds":{"left":0.8171542,"top":0.07102953,"width":0.09009308,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.765625,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bash","depth":22,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":23,"bounds":{"left":0.7869016,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.005984043,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":23,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":23,"bounds":{"left":0.79886967,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":23,"bounds":{"left":0.8068484,"top":0.07102953,"width":0.013962766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":23,"bounds":{"left":0.82081115,"top":0.07102953,"width":0.007978723,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":23,"bounds":{"left":0.8287899,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[0]}\")\" &&","depth":23,"bounds":{"left":0.8507314,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pwd","depth":23,"bounds":{"left":0.87267286,"top":0.07102953,"width":0.0063164895,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")\"","depth":23,"bounds":{"left":0.87898934,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"source","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":23,"bounds":{"left":0.7805851,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$SCRIPT_DIR","depth":23,"bounds":{"left":0.78291225,"top":0.07102953,"width":0.021941489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/lib/screenpipe_sync_helpers.sh\"","depth":23,"bounds":{"left":0.80485374,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This dynamically","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.029920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finds the directory of","depth":21,"bounds":{"left":0.79288566,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the script being executed, so moving both","depth":21,"bounds":{"left":0.83144945,"top":0.07102953,"width":0.07646277,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9075798,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90890956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.91422874,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.953125,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.9617686,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.9674202,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"into a","depth":21,"bounds":{"left":0.9740692,"top":0.07102953,"width":0.011968086,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23138298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder will","depth":21,"bounds":{"left":0.77160907,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"work fine.","depth":21,"bounds":{"left":0.7898936,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Structure that will work:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045212764,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── lib/","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.068484046,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"├── screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"└── screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.76662236,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Just","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"copy the entire","depth":21,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.027925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.79853725,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scripts/","depth":22,"bounds":{"left":0.80086434,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"folder (with","depth":21,"bounds":{"left":0.81648934,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.8380984,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.8390958,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync.sh","depth":23,"bounds":{"left":0.84474736,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":21,"bounds":{"left":0.8836436,"top":0.07102953,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.89228725,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"inside it) to your Mac","depth":21,"bounds":{"left":0.90425533,"top":0.07102953,"width":0.038896278,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.9428192,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s http://localhost:3030/health | jq \"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\"","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19913563,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"healthy\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.034242023,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03723404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:28:00+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0787899,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7879.209718708,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27426608468981734,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.053856384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2161","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.026928192,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} also what is degraded I received it as response a while ago {","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"status\": \"degraded\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.038231384,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frame_status\": \"ok\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.03756649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"audio_status\": \"stale\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.041223403,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"last_frame\": \"2026-05-13T11:27:35+03:00\",","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.078457445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"uptime\": 7854.077230416,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.048537236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"fps\": 0.27488907183634176,","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.05285904,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"frames\": 2159","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.027260639,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 1s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.00930851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yes, that command is still","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"correct. It queries the Screenpipe health endpoint","depth":21,"bounds":{"left":0.8088431,"top":0.07102953,"width":0.08976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":21,"bounds":{"left":0.89860374,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"localhost:3030/health","depth":22,"bounds":{"left":0.90525264,"top":0.07102953,"width":0.03856383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.94481385,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status meanings:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.032579787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"healthy\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.016954787,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- All systems OK","depth":22,"bounds":{"left":0.78956115,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(frame_status","depth":22,"bounds":{"left":0.82047874,"top":0.07102953,"width":0.025930852,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\", audio","depth":22,"bounds":{"left":0.84640956,"top":0.07102953,"width":0.021609042,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_status: \"ok\")","depth":22,"bounds":{"left":0.8680186,"top":0.07102953,"width":0.024933511,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"degraded\"","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- One or","depth":22,"bounds":{"left":0.7915558,"top":0.07102953,"width":0.016289894,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"more subsystems have issues (your example","depth":22,"bounds":{"left":0.8075133,"top":0.07102953,"width":0.080784574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"shows audio_status: \"st","depth":22,"bounds":{"left":0.88829786,"top":0.07102953,"width":0.043550532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ale\")","depth":22,"bounds":{"left":0.9318484,"top":0.07102953,"width":0.008643617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What \"degraded\" with \"audio_status: stale\" means:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.09707447,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Frame","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.011303191,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"capture is working fine","depth":22,"bounds":{"left":0.78224736,"top":0.07102953,"width":0.04155585,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio capture is not working properly or","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.07180851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is outdated/delayed","depth":22,"bounds":{"left":0.84275264,"top":0.07102953,"width":0.036236703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"This","depth":22,"bounds":{"left":0.7709442,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"could indicate the","depth":22,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.032912236,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio device disconnected, permission","depth":22,"bounds":{"left":0.81150264,"top":0.07102953,"width":0.07081117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"issues, or the audio pipeline stopped","depth":22,"bounds":{"left":0.88231385,"top":0.07102953,"width":0.066821806,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Other possible statuses:","depth":22,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frame_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\"","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"| \"stale\" | \"error","depth":22,"bounds":{"left":0.80518615,"top":0.07102953,"width":0.02925532,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":22,"bounds":{"left":0.83410907,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_status","depth":23,"bounds":{"left":0.7719415,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"ok\" | \"stale","depth":22,"bounds":{"left":0.79521275,"top":0.07102953,"width":0.023603724,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" | \"error\"","depth":22,"bounds":{"left":0.8188165,"top":0.07102953,"width":0.017287234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The command","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.025598405,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"format is fine - it","depth":21,"bounds":{"left":0.78889626,"top":0.07102953,"width":0.030917553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extracts the key metrics","depth":21,"bounds":{"left":0.8194814,"top":0.07102953,"width":0.044215426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you need to","depth":21,"bounds":{"left":0.86336434,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"monitor Screenpipe's","depth":21,"bounds":{"left":0.8856383,"top":0.07102953,"width":0.039228722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"health.","depth":21,"bounds":{"left":0.92486703,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Feedback submitted","depth":20,"bounds":{"left":0.7742686,"top":0.07102953,"width":0.032247342,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.19448139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.22706117,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10571808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 9468000","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.024601065,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 24 lukas staff 768 13 May 11:25 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.08543883,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwx------+ 96 lukas staff 3072 13 May 09:16 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09042553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.109042555,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13198139,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09674202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10804521,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10638298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.09275266,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1349734,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13464096,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13397606,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.13231383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11735372,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1306516,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12765957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12965426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.094082445,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.10006649,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12566489,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12333777,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"total 48","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxrwxrwx 5 lukas staff 160 13 May 10:24 .","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07912234,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.07712766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.11868351,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.120678194,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.1263298,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.99268615,"top":0.07102953,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $","depth":25,"bounds":{"left":0.7659575,"top":0.07102953,"width":0.12034574,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Expand content to scroll","depth":23,"bounds":{"left":0.87333775,"top":0.07102953,"width":0.012300532,"height":0.0007980846},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"for 3s","depth":21,"bounds":{"left":0.77859044,"top":0.07102953,"width":0.009640957,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.006981383,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"error shows","depth":21,"bounds":{"left":0.7699468,"top":0.07102953,"width":0.022273935,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.7922208,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib/lib/","depth":22,"bounds":{"left":0.79421544,"top":0.07102953,"width":0.014960106,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"doubled in the path. The issue is that","depth":21,"bounds":{"left":0.81017286,"top":0.07102953,"width":0.06715426,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the lib modules define their own","depth":21,"bounds":{"left":0.87732714,"top":0.07102953,"width":0.05817819,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.93550533,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":22,"bounds":{"left":0.9375,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"variable, which overwrites","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.22174202,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the one from the main script. When","depth":21,"bounds":{"left":0.7819149,"top":0.07102953,"width":0.06416223,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.84574467,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.84707445,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.8523936,"top":0.07102953,"width":0.045545213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":21,"bounds":{"left":0.89793885,"top":0.07102953,"width":0.004654255,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.9025931,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.90359044,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_files.sh","depth":23,"bounds":{"left":0.90924203,"top":0.07102953,"width":0.051861703,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sources","depth":21,"bounds":{"left":0.96110374,"top":0.07102953,"width":0.015292553,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.97606385,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.97706115,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_helpers.sh","depth":23,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.23038563,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", they use their own directory (","depth":21,"bounds":{"left":0.80851066,"top":0.07102953,"width":0.054853722,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"already inside","depth":21,"bounds":{"left":0.86336434,"top":0.07102953,"width":0.024601065,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.88796544,"top":0.07102953,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.88896275,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lib","depth":23,"bounds":{"left":0.89461434,"top":0.07102953,"width":0.0066489363,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"), causing the path to be doubled","depth":21,"bounds":{"left":0.9009308,"top":0.07102953,"width":0.059507977,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":21,"bounds":{"left":0.9601064,"top":0.07102953,"width":0.0013297872,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fix: Use","depth":21,"bounds":{"left":0.76329786,"top":0.07102953,"width":0.014295213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"unique variable names in lib","depth":21,"bounds":{"left":0.7775931,"top":0.07102953,"width":0.050531916,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modules to avoid conflicts:","depth":21,"bounds":{"left":0.8277925,"top":0.07102953,"width":0.04920213,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.765625,"top":0.07102953,"width":0.003656915,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"screenpipe_sync_db.sh","depth":23,"bounds":{"left":0.77227396,"top":0.07102953,"width":0.039893616,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"bounds":{"left":0.9830452,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"bounds":{"left":0.9850399,"top":0.07102953,"width":0.0023271276,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":23,"bounds":{"left":0.98836434,"top":0.07102953,"width":0.0016622341,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":23,"bounds":{"left":0.9900266,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SCRIPT_DIR","depth":24,"bounds":{"left":0.765625,"top":0.07102953,"width":0.01861702,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":24,"bounds":{"left":0.78390956,"top":0.07102953,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.7859042,"top":0.07102953,"width":0.0056515955,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cd","depth":24,"bounds":{"left":0.7912234,"top":0.07102953,"width":0.0039893617,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"$(","depth":24,"bounds":{"left":0.79488033,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dirname","depth":24,"bounds":{"left":0.8021942,"top":0.07102953,"width":0.013297873,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"${","depth":24,"bounds":{"left":0.81515956,"top":0.07102953,"width":0.0076462766,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BASH_SOURCE","depth":24,"bounds":{"left":0.8224734,"top":0.07102953,"width":0.020279255,"height":0.0007980846},"on_screen":true,"role_description":"text"}]...
|
1620270708032028936
|
3967257839636835531
|
click
|
accessibility
|
NULL
|
Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘ Explorer (⌥⌘E)
Search (⇧⌘F)
Source Control (⇧⌘G)
Codemaps
DeepWiki
Run and Debug
Remote Explorer
Extensions (⇧⌘X)
Explorer
Explorer
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
screenpipe [SSH: nas]
screenpipe
!
Outline Section
Outline
Outline
Timeline Section
Timeline
Timeline
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 41257, 36613, 33153, 45375
4
Notifications
Shell Script
LF
UTF-8
Spaces: 2
Ln 70, Col 1
Screen Reader Optimized
Info: Setting up SSH Host (details): Starting Windsurf SSH...
Clear
Refactor Sync Script
16h
2h
1h
3m
1m
Show More
Thoughts
screenpipe_sync_files.sh
+
1
-
1
local
target_date
=
"
$1
"
local
nas_audio
=
"
$NAS_DATA
/audio"
local
nas_audio
=
"
$NAS_DATA
/
$target_date
/audio"
Thoughts
7
/
7
tasks
done
Thoughts
Done. Audio
files will now be copied to
$NAS_DATA/{date}/audio/
instead of
$NAS_DATA/audio/
. This keeps audio files organized by date alongside the frame
data.
Feedback submitted
will that all work if I move
@
screenpipe_sync.sh
and lib folder inside scripts folder?
Expand content to scroll
Thought
for 2s
Yes
, it will work as long as you
keep the relative structure intact. The script uses:
bash
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE
[0]}")" &&
pwd
)"
source
"
$SCRIPT_DIR
/lib/screenpipe_sync_helpers.sh"
This dynamically
finds the directory of
the script being executed, so moving both
screenpipe_sync.sh
and
lib
into a
scripts/
folder will
work fine.
Structure that will work:
scripts/
├── screenpipe_sync.sh
└── lib/
├── screenpipe_sync_helpers.sh
├── screenpipe_sync_db.sh
└── screenpipe_sync_files.sh
Just
copy the entire
scripts/
folder (with
screenpipe_sync.sh
and
lib
inside it) to your Mac
.
Feedback submitted
is this still the correct command to get the status lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s [URL_WITH_CREDENTIALS] ~/.screenpipe $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-11
/Users/lukas/.screenpipe/scripts/screenpipe_sync.sh: line 28: /Users/lukas/.screenpipe/scripts/lib/lib/screenpipe_sync_files.sh: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 9468000
drwxr-xr-x 24 lukas staff 768 13 May 11:25 .
drwx------+ 96 lukas staff 3072 13 May 09:16 ..
-rw-r--r--@ 1 lukas staff 10244 13 May 11:26 .DS_Store
-rw-r--r--@ 1 lukas staff 37 11 May 20:54 .sync_install_id
-rw-r--r-- 1 lukas staff 0 10 May 14:43 clipboard-disabled-after-crash
drwxr-xr-x 3996 lukas staff 127872 13 May 11:31 data
-rw-r--r--@ 1 lukas staff 4844216320 13 May 11:31 db.sqlite
-rw-r--r-- 1 lukas staff 65536 13 May 09:17 db.sqlite-shm
-rw-r--r-- 1 lukas staff 955872 13 May 11:31 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 10 May 11:39 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 382102 8 May 22:20 screenpipe.2026-05-08.0.log
-rw-r--r-- 1 lukas staff 167023 9 May 23:04 screenpipe.2026-05-09.0.log
-rw-r--r-- 1 lukas staff 88266 10 May 23:51 screenpipe.2026-05-10.0.log
-rw-r--r-- 1 lukas staff 528943 11 May 22:54 screenpipe.2026-05-11.0.log
-rw-r--r-- 1 lukas staff 294131 12 May 21:46 screenpipe.2026-05-12.0.log
-rw-r--r-- 1 lukas staff 86812 13 May 11:31 screenpipe.2026-05-13.0.log
-rwxr-xr-x 1 lukas staff 18401 12 May 21:28 screenpipe_sync.sh
-rwxr-xr-x@ 1 lukas staff 32005 11 May 20:54 screenpipe_sync.sh-bakk
-rwxr-xr-x@ 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh.bak
-rwxr-xr-x@ 1 lukas staff 21485 10 May 13:34 screenpipe_sync.sh.bak2
drwxr-xr-x 5 lukas staff 160 13 May 11:26 scripts
-rw-r--r--@ 1 lukas staff 13813 12 May 21:36 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd scripts/lib
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $ ll
total 48
drwxrwxrwx 5 lukas staff 160 13 May 10:24 .
drwxr-xr-x 5 lukas staff 160 13 May 11:26 ..
-rwxrwxrwx 1 lukas staff 11643 13 May 10:24 screenpipe_sync_db.sh
-rwxrwxrwx 1 lukas staff 4896 13 May 11:22 screenpipe_sync_files.sh
-rwxrwxrwx 1 lukas staff 2997 13 May 10:23 screenpipe_sync_helpers.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/scripts/lib $
Expand content to scroll
Thought
for 3s
The
error shows
lib/lib/
doubled in the path. The issue is that
the lib modules define their own
SCRIPT_DIR
variable, which overwrites
the one from the main script. When
screenpipe_sync_db.sh
or
screenpipe_sync_files.sh
sources
screenpipe_sync_helpers.sh
, they use their own directory (
already inside
lib
), causing the path to be doubled
.
Fix: Use
unique variable names in lib
modules to avoid conflicts:
screenpipe_sync_db.sh
+
2
-
2
SCRIPT_DIR
=
"$(
cd
"$(
dirname
"${
BASH_SOURCE...
|
32454
|
NULL
|
NULL
|
NULL
|
|
32457
|
1249
|
20
|
2026-05-13T09:22:48.136867+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664168136_m2.jpg...
|
Finder
|
data
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
soundcore AeroClip (input)_2026-05-13_09-21-53.mp4
Today at 12:22
30 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-21-21.mp4
Today at 12:21
17 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-20-28.mp4
Today at 12:20
10 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-19-58.mp4
Today at 12:20
11 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-19-28.mp4
Today at 12:19
13 KB...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.004654255,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.012632979,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.012632979,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.012632979,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.012632979,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.012632979,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.012632979,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.012632979,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.004654255,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.012632979,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.012632979,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.004654255,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.012632979,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.05651596,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.012632979,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.004654255,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.012632979,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.012632979,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.012632979,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.012632979,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.012632979,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.012632979,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.012632979,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.012632979,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-21-53.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-21-53.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:22","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"30 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-21-21.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-21-21.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:21","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-20-28.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-20-28.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"10 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-19-58.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-19-58.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:20","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"11 KB","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"soundcore AeroClip (input)_2026-05-13_09-19-28.mp4","depth":7,"on_screen":false,"value":"soundcore AeroClip (input)_2026-05-13_09-19-28.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:19","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"on_screen":false,"role_description":"text"}]...
|
3577252585057796201
|
-6846977417381120227
|
visual_change
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
soundcore AeroClip (input)_2026-05-13_09-21-53.mp4
Today at 12:22
30 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-21-21.mp4
Today at 12:21
17 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-20-28.mp4
Today at 12:20
10 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-19-58.mp4
Today at 12:20
11 KB
MPEG-4 movie
soundcore AeroClip (input)_2026-05-13_09-19-28.mp4
Today at 12:19
13 KB...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32458
|
1249
|
21
|
2026-05-13T09:22:51.155345+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664171155_m2.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Work item search - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.040392287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.078457445,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"bounds":{"left":0.36901596,"top":0.0,"width":0.009807181,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.061502658,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"bounds":{"left":0.39145613,"top":0.0,"width":0.033410903,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.10023271,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"bounds":{"left":0.37699467,"top":0.01556265,"width":0.041888297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.42087767,"top":0.014365523,"width":0.0013297872,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"bounds":{"left":0.3259641,"top":0.043894652,"width":0.09009308,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"bounds":{"left":0.3259641,"top":0.06584198,"width":0.09857048,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"bounds":{"left":0.3558843,"top":0.08539505,"width":0.0033244682,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"bounds":{"left":0.31000665,"top":0.12290503,"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":"Bad response","depth":22,"bounds":{"left":0.32064494,"top":0.12290503,"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":"AXButton","text":"Share & export","depth":21,"bounds":{"left":0.33128324,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.34192154,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"bounds":{"left":0.35255983,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"bounds":{"left":0.34258643,"top":0.18355946,"width":0.08843085,"height":0.0726257},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"bounds":{"left":0.3259641,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"bounds":{"left":0.34059176,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"bounds":{"left":0.36053857,"top":0.27214685,"width":0.051861703,"height":0.09577015},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"bounds":{"left":0.30302528,"top":0.27294493,"width":0.019946808,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"bounds":{"left":0.36053857,"top":0.273743,"width":0.051861703,"height":0.13128492},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"bounds":{"left":0.41240028,"top":0.27214685,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"bounds":{"left":0.41771942,"top":0.39984038,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"bounds":{"left":0.32662898,"top":0.40223464,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"bounds":{"left":0.32430187,"top":0.44373503,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"bounds":{"left":0.32430187,"top":0.44573024,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"bounds":{"left":0.31333113,"top":0.44692737,"width":0.10954122,"height":0.09936153},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"bounds":{"left":0.31333113,"top":0.52992815,"width":0.09624335,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"bounds":{"left":0.3460771,"top":0.5506784,"width":0.038397606,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"bounds":{"left":0.31333113,"top":0.5802075,"width":0.07114362,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"bounds":{"left":0.31333113,"top":0.5814046,"width":0.109375,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"bounds":{"left":0.33759972,"top":0.6009577,"width":0.030751329,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.37034574,"top":0.60215485,"width":0.008477394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"bounds":{"left":0.31333113,"top":0.6009577,"width":0.10704787,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.3472407,"top":0.64365524,"width":0.00831117,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"bounds":{"left":0.31333113,"top":0.6424581,"width":0.11236702,"height":0.07861133},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"bounds":{"left":0.31333113,"top":0.73423785,"width":0.11236702,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"bounds":{"left":0.31333113,"top":0.79569036,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"bounds":{"left":0.31333113,"top":0.7972865,"width":0.06266622,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"bounds":{"left":0.31333113,"top":0.8236233,"width":0.114527926,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"bounds":{"left":0.3153258,"top":0.86632085,"width":0.036236703,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"bounds":{"left":0.31333113,"top":0.8651237,"width":0.10987367,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"bounds":{"left":0.3899601,"top":0.90782124,"width":0.033410903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"bounds":{"left":0.31333113,"top":0.9066241,"width":0.11336436,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.31333113,"top":0.9680766,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.31333113,"top":0.9696728,"width":0.092586435,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.032413565,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.34773937,"top":0.9972067,"width":0.02244016,"height":0.002793312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.114527926,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.31333113,"top":1.0,"width":0.11236702,"height":-0.0877893},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Update the Vulnerable Package","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Update the Vulnerable Package","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You need to update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to a version higher than","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.6.1","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You have a few options to do this:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: The Automated Fix (Recommended First Step)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the built-in npm audit tool to automatically apply non-breaking updates:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Manual Update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a direct dependency in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", run:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm update elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option C: Overriding a Transitive Dependency","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"doesn't work because","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"overrides","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section to your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JSON","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"dependencies\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// your normal dependencies","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"},","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"overrides\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"elliptic\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"^6.6.2\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}\n}","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After adding that, run","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm install","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to regenerate your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5019126902569055025
|
-5818662994288100722
|
visual_change
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your...
|
32457
|
NULL
|
NULL
|
NULL
|
|
32459
|
1249
|
22
|
2026-05-13T09:22:54.195503+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664174195_m2.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your
package-lock.json
.
4. Commit and Push
4. Commit and Push
Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running
npm run build
or
npm run dev
).
If everything works, commit the updated
package.json
and
package-lock.json
files and push them to your GitHub repository.
GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!
Good response
Bad response
Redo
Share & export
Copy
Show more options
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Work item search - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.040392287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.078457445,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"bounds":{"left":0.36901596,"top":0.0,"width":0.009807181,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.061502658,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"bounds":{"left":0.39145613,"top":0.0,"width":0.033410903,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.10023271,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"bounds":{"left":0.37699467,"top":0.01556265,"width":0.041888297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.42087767,"top":0.014365523,"width":0.0013297872,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"bounds":{"left":0.3259641,"top":0.043894652,"width":0.09009308,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"bounds":{"left":0.3259641,"top":0.06584198,"width":0.09857048,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"bounds":{"left":0.3558843,"top":0.08539505,"width":0.0033244682,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"bounds":{"left":0.31000665,"top":0.12290503,"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":"Bad response","depth":22,"bounds":{"left":0.32064494,"top":0.12290503,"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":"AXButton","text":"Share & export","depth":21,"bounds":{"left":0.33128324,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.34192154,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"bounds":{"left":0.35255983,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"bounds":{"left":0.34258643,"top":0.18355946,"width":0.08843085,"height":0.0726257},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"bounds":{"left":0.3259641,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"bounds":{"left":0.34059176,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"bounds":{"left":0.36053857,"top":0.27214685,"width":0.051861703,"height":0.09577015},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"bounds":{"left":0.30302528,"top":0.27294493,"width":0.019946808,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"bounds":{"left":0.36053857,"top":0.273743,"width":0.051861703,"height":0.13128492},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"bounds":{"left":0.41240028,"top":0.27214685,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"bounds":{"left":0.41771942,"top":0.39984038,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"bounds":{"left":0.32662898,"top":0.40223464,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"bounds":{"left":0.32430187,"top":0.44373503,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"bounds":{"left":0.32430187,"top":0.44573024,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"bounds":{"left":0.31333113,"top":0.44692737,"width":0.10954122,"height":0.09936153},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"bounds":{"left":0.31333113,"top":0.52992815,"width":0.09624335,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"bounds":{"left":0.3460771,"top":0.5506784,"width":0.038397606,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"bounds":{"left":0.31333113,"top":0.5802075,"width":0.07114362,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"bounds":{"left":0.31333113,"top":0.5814046,"width":0.109375,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"bounds":{"left":0.33759972,"top":0.6009577,"width":0.030751329,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.37034574,"top":0.60215485,"width":0.008477394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"bounds":{"left":0.31333113,"top":0.6009577,"width":0.10704787,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.3472407,"top":0.64365524,"width":0.00831117,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"bounds":{"left":0.31333113,"top":0.6424581,"width":0.11236702,"height":0.07861133},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"bounds":{"left":0.31333113,"top":0.73423785,"width":0.11236702,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"bounds":{"left":0.31333113,"top":0.79569036,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"bounds":{"left":0.31333113,"top":0.7972865,"width":0.06266622,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"bounds":{"left":0.31333113,"top":0.8236233,"width":0.114527926,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"bounds":{"left":0.3153258,"top":0.86632085,"width":0.036236703,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"bounds":{"left":0.31333113,"top":0.8651237,"width":0.10987367,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"bounds":{"left":0.3899601,"top":0.90782124,"width":0.033410903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"bounds":{"left":0.31333113,"top":0.9066241,"width":0.11336436,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.31333113,"top":0.9680766,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.31333113,"top":0.9696728,"width":0.092586435,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.032413565,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.34773937,"top":0.9972067,"width":0.02244016,"height":0.002793312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.114527926,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.31333113,"top":1.0,"width":0.11236702,"height":-0.0877893},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Update the Vulnerable Package","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Update the Vulnerable Package","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You need to update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to a version higher than","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.6.1","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You have a few options to do this:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: The Automated Fix (Recommended First Step)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the built-in npm audit tool to automatically apply non-breaking updates:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Manual Update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a direct dependency in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", run:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm update elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option C: Overriding a Transitive Dependency","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"doesn't work because","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"overrides","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section to your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JSON","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"dependencies\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// your normal dependencies","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"},","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"overrides\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"elliptic\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"^6.6.2\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}\n}","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After adding that, run","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm install","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to regenerate your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package-lock.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Commit and Push","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Commit and Push","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm run build","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm run dev","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If everything works, commit the updated","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package-lock.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files and push them to your GitHub repository.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":21,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":21,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share & export","depth":20,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":20,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Enter a prompt for Gemini\nencrypted","depth":20,"bounds":{"left":0.31665558,"top":0.8216281,"width":0.10638298,"height":0.01915403},"on_screen":true,"value":"Enter a prompt for Gemini\nencrypted","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter a prompt for Gemini","depth":21,"bounds":{"left":0.32330453,"top":0.82202715,"width":0.069980055,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted","depth":21,"bounds":{"left":0.31565824,"top":0.8216281,"width":0.0066489363,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"bounds":{"left":0.31266624,"top":0.8575419,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"bounds":{"left":0.32862368,"top":0.8575419,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"bounds":{"left":0.3856383,"top":0.85514766,"width":0.026097074,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"bounds":{"left":0.39095744,"top":0.8639266,"width":0.007480053,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"bounds":{"left":0.41373006,"top":0.85514766,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":19,"bounds":{"left":0.42004654,"top":0.85434955,"width":0.013962766,"height":0.033519555},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":17,"bounds":{"left":0.30884308,"top":0.90901834,"width":0.11951463,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":17,"bounds":{"left":0.39079124,"top":0.92178774,"width":0.040059842,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":18,"bounds":{"left":0.39079124,"top":0.92178774,"width":0.040059842,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"bounds":{"left":0.30302528,"top":0.92098963,"width":0.043218084,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"bounds":{"left":0.30867687,"top":0.95730245,"width":0.053523935,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"bounds":{"left":0.31432846,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.44980052,"top":0.07861133,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.44980052,"top":0.097765364,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"bounds":{"left":0.44980052,"top":0.097765364,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.44980052,"top":0.11691939,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"bounds":{"left":0.44980052,"top":0.11691939,"width":0.016954787,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.44980052,"top":0.13607343,"width":0.029421542,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"bounds":{"left":0.44980052,"top":0.13607343,"width":0.029421542,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.4431516,"top":0.057861134,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"bounds":{"left":0.44830453,"top":0.06344773,"width":0.039727394,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.45511967,"top":0.057861134,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.4602726,"top":0.06344773,"width":0.044215426,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.46841756,"top":0.057861134,"width":0.029421542,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-1417905362309582370
|
-6107034110075651442
|
visual_change
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your
package-lock.json
.
4. Commit and Push
4. Commit and Push
Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running
npm run build
or
npm run dev
).
If everything works, commit the updated
package.json
and
package-lock.json
files and push them to your GitHub repository.
GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!
Good response
Bad response
Redo
Share & export
Copy
Show more options
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32460
|
1248
|
16
|
2026-05-13T09:22:54.765409+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664174765_m1.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Work item search - Jira","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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","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":"Userpilot | Ask Jiminny Report Generated","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Ask Jiminny Report Generated","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","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,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0013888889,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8007424682576413868
|
-5818662996502693234
|
click
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named...
|
32455
|
NULL
|
NULL
|
NULL
|
|
32461
|
1249
|
23
|
2026-05-13T09:22:54.764257+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664174764_m2.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Work item search - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.040392287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-6699246025587850811
|
-6107033010564547954
|
click
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:...
|
32459
|
NULL
|
NULL
|
NULL
|
|
32462
|
1249
|
24
|
2026-05-13T09:22:57.250466+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664177250_m2.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your
package-lock.json
.
4. Commit and Push
4. Commit and Push
Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running
npm run build
or
npm run dev
).
If everything works, commit the updated
package.json
and
package-lock.json
files and push them to your GitHub repository.
GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!
Good response...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Work item search - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.040392287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.078457445,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"bounds":{"left":0.36901596,"top":0.0,"width":0.009807181,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.061502658,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"bounds":{"left":0.39145613,"top":0.0,"width":0.033410903,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.10023271,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"bounds":{"left":0.37699467,"top":0.01556265,"width":0.041888297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.42087767,"top":0.014365523,"width":0.0013297872,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"bounds":{"left":0.3259641,"top":0.043894652,"width":0.09009308,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"bounds":{"left":0.3259641,"top":0.06584198,"width":0.09857048,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"bounds":{"left":0.3558843,"top":0.08539505,"width":0.0033244682,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"bounds":{"left":0.31000665,"top":0.12290503,"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":"Bad response","depth":22,"bounds":{"left":0.32064494,"top":0.12290503,"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":"AXButton","text":"Share & export","depth":21,"bounds":{"left":0.33128324,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.34192154,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"bounds":{"left":0.35255983,"top":0.12290503,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"bounds":{"left":0.34258643,"top":0.18355946,"width":0.08843085,"height":0.0726257},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"bounds":{"left":0.3259641,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"bounds":{"left":0.34059176,"top":0.26256984,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"bounds":{"left":0.36053857,"top":0.27214685,"width":0.051861703,"height":0.09577015},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"bounds":{"left":0.30302528,"top":0.27294493,"width":0.019946808,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"bounds":{"left":0.36053857,"top":0.273743,"width":0.051861703,"height":0.13128492},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"bounds":{"left":0.41240028,"top":0.27214685,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"bounds":{"left":0.41771942,"top":0.39984038,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"bounds":{"left":0.32662898,"top":0.40223464,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"bounds":{"left":0.32430187,"top":0.44373503,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"bounds":{"left":0.32430187,"top":0.44573024,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"bounds":{"left":0.31333113,"top":0.44692737,"width":0.10954122,"height":0.09936153},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"bounds":{"left":0.31333113,"top":0.52992815,"width":0.09624335,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"bounds":{"left":0.3460771,"top":0.5506784,"width":0.038397606,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"bounds":{"left":0.31333113,"top":0.5802075,"width":0.07114362,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"bounds":{"left":0.31333113,"top":0.5814046,"width":0.109375,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"bounds":{"left":0.33759972,"top":0.6009577,"width":0.030751329,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.37034574,"top":0.60215485,"width":0.008477394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"bounds":{"left":0.31333113,"top":0.6009577,"width":0.10704787,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"bounds":{"left":0.3472407,"top":0.64365524,"width":0.00831117,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"bounds":{"left":0.31333113,"top":0.6424581,"width":0.11236702,"height":0.07861133},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"bounds":{"left":0.31333113,"top":0.73423785,"width":0.11236702,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"bounds":{"left":0.31333113,"top":0.79569036,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"bounds":{"left":0.31333113,"top":0.7972865,"width":0.06266622,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"bounds":{"left":0.31333113,"top":0.8236233,"width":0.114527926,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"bounds":{"left":0.3153258,"top":0.86632085,"width":0.036236703,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"bounds":{"left":0.31333113,"top":0.8651237,"width":0.10987367,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"bounds":{"left":0.3899601,"top":0.90782124,"width":0.033410903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"bounds":{"left":0.31333113,"top":0.9066241,"width":0.11336436,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.31333113,"top":0.9680766,"width":0.11502659,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.31333113,"top":0.9696728,"width":0.092586435,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.032413565,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.34773937,"top":0.9972067,"width":0.02244016,"height":0.002793312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.31333113,"top":0.9960096,"width":0.114527926,"height":0.0039904118},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.31333113,"top":1.0,"width":0.11236702,"height":-0.0877893},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Update the Vulnerable Package","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Update the Vulnerable Package","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You need to update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to a version higher than","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.6.1","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You have a few options to do this:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: The Automated Fix (Recommended First Step)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the built-in npm audit tool to automatically apply non-breaking updates:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Manual Update","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a direct dependency in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", run:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm update elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option C: Overriding a Transitive Dependency","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"doesn't work because","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"overrides","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section to your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JSON","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"dependencies\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// your normal dependencies","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"},","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"overrides\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": {","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"elliptic\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"^6.6.2\"","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}\n}","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After adding that, run","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm install","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to regenerate your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package-lock.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Commit and Push","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Commit and Push","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm run build","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm run dev","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If everything works, commit the updated","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package-lock.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files and push them to your GitHub repository.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":21,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
8336604050733150872
|
-5818803731776456050
|
visual_change
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON
Download code
Copy code
{
"dependencies"
: {
// your normal dependencies
},
"overrides"
: {
"elliptic"
:
"^6.6.2"
}
}
After adding that, run
npm install
to regenerate your
package-lock.json
.
4. Commit and Push
4. Commit and Push
Once you have updated the package, verify that your frontend assets still compile successfully (e.g., by running
npm run build
or
npm run dev
).
If everything works, commit the updated
package.json
and
package-lock.json
files and push them to your GitHub repository.
GitHub's Dependabot will automatically detect that the vulnerable version has been replaced and will mark the alert as resolved. Vanta will then sync with GitHub and clear the failing test from your dashboard!
Good response...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32463
|
1248
|
17
|
2026-05-13T09:22:59.428537+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664179428_m1.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Work item search - Jira","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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","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":"Userpilot | Ask Jiminny Report Generated","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Ask Jiminny Report Generated","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","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,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0013888889,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.08993056,"top":0.0,"width":0.24027778,"height":0.026666667},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.19340278,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.067708336,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.16180556,"top":0.0,"width":0.046875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.23923612,"height":0.10944445},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.08993056,"top":0.12222222,"width":0.23472223,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"bounds":{"left":0.10104167,"top":0.21111111,"width":0.022569444,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"bounds":{"left":0.2690972,"top":0.19888888,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"bounds":{"left":0.296875,"top":0.19888888,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"bounds":{"left":0.10104167,"top":0.26944444,"width":0.0875,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"bounds":{"left":0.08993056,"top":0.33,"width":0.23993056,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.09409722,"top":0.38944444,"width":0.046527777,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"bounds":{"left":0.14479166,"top":0.38777778,"width":0.003125,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Update the Vulnerable Package","depth":23,"bounds":{"left":0.08993056,"top":0.44444445,"width":0.24027778,"height":0.026666667},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Update the Vulnerable Package","depth":24,"bounds":{"left":0.08993056,"top":0.44666666,"width":0.18194444,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You need to update","depth":24,"bounds":{"left":0.08993056,"top":0.48333332,"width":0.10069445,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.19479166,"top":0.485,"width":0.046875,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to a version higher than","depth":24,"bounds":{"left":0.08993056,"top":0.48333332,"width":0.21979167,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.6.1","depth":25,"bounds":{"left":0.15486111,"top":0.5138889,"width":0.029166667,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You have a few options to do this:","depth":24,"bounds":{"left":0.08993056,"top":0.51222223,"width":0.23472223,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: The Automated Fix (Recommended First Step)","depth":24,"bounds":{"left":0.08993056,"top":0.5822222,"width":0.15729167,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the built-in npm audit tool to automatically apply non-breaking updates:","depth":24,"bounds":{"left":0.08993056,"top":0.64,"width":0.23923612,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"bounds":{"left":0.10104167,"top":0.72888887,"width":0.022569444,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"bounds":{"left":0.2690972,"top":0.71666664,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"bounds":{"left":0.296875,"top":0.71666664,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm audit fix","depth":25,"bounds":{"left":0.10104167,"top":0.7872222,"width":0.07569444,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Manual Update","depth":24,"bounds":{"left":0.08993056,"top":0.8477778,"width":0.13541667,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"bounds":{"left":0.08993056,"top":0.87666667,"width":0.009722223,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.103819445,"top":0.87833333,"width":0.046527777,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a direct dependency in your","depth":24,"bounds":{"left":0.1545139,"top":0.87666667,"width":0.15763889,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"bounds":{"left":0.09409722,"top":0.9072222,"width":0.07013889,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", run:","depth":24,"bounds":{"left":0.16840278,"top":0.90555555,"width":0.025347222,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"bounds":{"left":0.10104167,"top":0.96555555,"width":0.022569444,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"bounds":{"left":0.2690972,"top":0.9533333,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"bounds":{"left":0.296875,"top":0.9533333,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm update elliptic","depth":25,"bounds":{"left":0.10104167,"top":1.0,"width":0.11076389,"height":-0.023888946},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option C: Overriding a Transitive Dependency","depth":24,"bounds":{"left":0.08993056,"top":1.0,"width":0.18020834,"height":-0.0844444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm audit fix","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"doesn't work because","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"overrides","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section to your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JSON","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2309666775531005787
|
-5818662994288100722
|
click
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update
If
elliptic
is a direct dependency in your
package.json
, run:
Bash
Download code
Copy code
npm update elliptic
Option C: Overriding a Transitive Dependency
If
npm audit fix
doesn't work because
elliptic
is deeply nested inside another package that hasn't updated its own dependencies, you can force a newer version by adding an
overrides
section to your
package.json
file:
JSON...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
32464
|
1249
|
25
|
2026-05-13T09:22:59.428511+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664179428_m2.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.0518755,"width":0.07962101,"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":"Work item search - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.06304868,"width":0.040392287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29105717,"top":0.05905826,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.08459697,"width":0.07962101,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.09577015,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.11731844,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.12849163,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.07962101,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.16121309,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.2237367,"top":0.18276137,"width":0.07962101,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.23703457,"top":0.19393456,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.21548285,"width":0.07962101,"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":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.22665602,"width":0.1200133,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.2482043,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.25937748,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.2237367,"top":0.28092578,"width":0.07962101,"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":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.23703457,"top":0.29209897,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"bounds":{"left":0.2237367,"top":0.31364724,"width":0.07962101,"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":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"bounds":{"left":0.23703457,"top":0.32482043,"width":0.40475398,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.2237367,"top":0.3463687,"width":0.07962101,"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.23703457,"top":0.3575419,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"bounds":{"left":0.2237367,"top":0.3790902,"width":0.07962101,"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":"Userpilot | Ask Jiminny Report Generated","depth":5,"bounds":{"left":0.23703457,"top":0.39026338,"width":0.07164229,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.41181165,"width":0.07962101,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.42298484,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"bounds":{"left":0.2237367,"top":0.4445331,"width":0.07962101,"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":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"bounds":{"left":0.23703457,"top":0.4557063,"width":0.076296546,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"bounds":{"left":0.2237367,"top":0.4772546,"width":0.07962101,"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":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"bounds":{"left":0.23703457,"top":0.4884278,"width":0.20977394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.509976,"width":0.07962101,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5211492,"width":0.13796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.54269755,"width":0.07962101,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.55387074,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.2237367,"top":0.575419,"width":0.07962101,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.23703457,"top":0.5865922,"width":0.13680187,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.2265625,"top":0.6097366,"width":0.07413564,"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.2265625,"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":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.23753324,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.2486702,"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.25980717,"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.27094415,"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":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.4084109,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.42037898,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.41771942,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.3073471,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"bounds":{"left":0.38979387,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"bounds":{"left":0.40309176,"top":0.103751,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.30302528,"top":0.14764565,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.30302528,"top":0.15003991,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.078457445,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"bounds":{"left":0.36901596,"top":0.0,"width":0.009807181,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"bounds":{"left":0.32795876,"top":0.0,"width":0.061502658,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"bounds":{"left":0.39145613,"top":0.0,"width":0.033410903,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"bounds":{"left":0.3259641,"top":0.0,"width":0.10023271,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"bounds":{"left":0.37699467,"top":0.01556265,"width":0.041888297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7992547578182701781
|
-6107034107995800946
|
click
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap...
|
32462
|
NULL
|
NULL
|
NULL
|
|
32465
|
1248
|
18
|
2026-05-13T09:23:00.202971+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-13/1778 /Users/lukas/.screenpipe/data/data/2026-05-13/1778664180202_m1.jpg...
|
Firefox
|
Work item search - Jira — Work
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Work item search - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Work item search - Jira","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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","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":"Userpilot | Ask Jiminny Report Generated","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Ask Jiminny Report Generated","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","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,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0,"top":0.0,"width":0.022222223,"height":0.035555556},"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.0013888889,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Chat","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to nvd@nist.gov. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Metrics","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NVD enrichment efforts reference publicly available information to associate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vector strings. CVSS information contributed by other sources is also","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"displayed.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.x Severity and Vector Strings:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIST: NVD","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"References to Advisories, Solutions, and Tools","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By selecting these links, you will be leaving NIST webspace.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"We have provided these links to other web sites because they","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"may have information that would be of interest to you. No","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inferences should be drawn on account of other sites being","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"referenced, or not, from this page. There may be other web","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sites that are more appropriate for your purpose. NIST does","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not necessarily endorse the views expressed, or concur with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the facts presented on these sites. Further, NIST does not","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"endorse any commercial products that may be mentioned on","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"these sites. Please address comments about this page to nvd@nist.gov.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tag(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vendor Advisory","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Enumeration","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-ID","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE Name","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Source","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use After Free","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP Group","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Known Affected Software Configurations Switch","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to CPE 2.2","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From (including)8.5.0Up to (excluding)8.5.6","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Denotes Vulnerable Software","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are we missing a CPE here? Please let us know.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change History","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 change records found show changes</selection>” selected.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary of CVE-2026-6722","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary of CVE-2026-6722","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vulnerability Overview","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Technical Mechanism","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Root Cause:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When processing an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"apache:Map","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"node with duplicate keys, the second entry overwrites the first in a temporary result map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Memory Corruption:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This overwrite frees the original PHP object, but a \"stale\" (dangling) pointer remains in the global map.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exploitation:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An attacker can use an","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"href","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Impact:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successful exploitation allows for","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote Code Execution (RCE)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Risk Assessment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS 3.1 Score:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9.8 (Critical)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vector:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weakness Type:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CWE-416 (Use After Free)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Affected Software","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The following PHP versions are vulnerable:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.2.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.2.0 up to (but excluding) 8.2.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.3.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.3.0 up to (but excluding) 8.3.31","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.4.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.4.0 up to (but excluding) 8.4.21","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.x:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Versions 8.5.0 up to (but excluding) 8.5.6","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Solution","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how can I do it? I am in laravel app.","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how can I do it? I am in laravel app.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how you can assess your risk and secure your application.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Check if the SOAP Extension is Enabled","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Check if the SOAP Extension is Enabled","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via the Command Line (CLI):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the following command in your terminal. If it outputs","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the extension is enabled for your CLI.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -m | grep soap","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To check via your Laravel App (Web Server):","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The web server (like PHP-FPM or Apache) might use a different","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file than your CLI. To be certain, temporarily add this to a route in your","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"routes/web.php","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and visit it in your browser:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(extension_loaded(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'soap'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"));\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If this returns","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", your application has access to the vulnerable extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Check Your PHP Version","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Check Your PHP Version","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the CLI:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php -v","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In your Laravel App:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PHP","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Route::get(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'/check-php'","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\n dd(phpversion());\n});","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. How to Secure Your Environment","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. How to Secure Your Environment","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: Update PHP (Recommended)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Sail / Docker:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modify the PHP version referenced in your","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Dockerfile, then rebuild your containers using","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sail build --no-cache","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Laravel Forge / Vapor:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ubuntu / Debian Server:","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run standard package manager updates (e.g.,","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo apt-get update && sudo apt-get upgrade php8.x-soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Disable the SOAP Extension (Workaround)","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find your loaded","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php.ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file by running","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php --ini","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the file and locate the line","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=soap","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(or","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension=php_soap.dll","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Windows).","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment it out by adding a semicolon to the start of the line:","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";extension=soap","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart your web server or PHP-FPM service (e.g.,","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sudo systemctl restart php8.2-fpm","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":22,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It makes complete sense why you are confused! You were assigned a task to fix \"Backend (BE) vulnerabilities\" in your Laravel app, but the screenshot you provided is actually flagging a","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JavaScript/Node.js vulnerability","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not a PHP one.","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The image shows an alert for","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm-elliptic <= 6.6.1","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", which is an","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Node Package Manager) dependency. In modern Laravel applications,","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"npm","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what you need to do to resolve this issue in your project:","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Locate the Repository","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Locate the Repository","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Vanta dashboard indicates this vulnerability is in a repository or project named","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension-app","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You need to open your terminal and navigate to the root directory of this specific project where the","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file lives.","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Identify How the Package is Used","depth":23,"bounds":{"left":0.08993056,"top":0.0,"width":0.24027778,"height":0.026666667},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Identify How the Package is Used","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.19340278,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The package","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.067708336,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.16180556,"top":0.0,"width":0.046875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"might be something your team installed directly, or (more likely) it is a \"transitive dependency\"—meaning another package you use relies on it.","depth":24,"bounds":{"left":0.08993056,"top":0.0,"width":0.23923612,"height":0.10944445},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run this command in your terminal to see how it's being required:","depth":24,"bounds":{"left":0.08993056,"top":0.12222222,"width":0.23472223,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"bounds":{"left":0.10104167,"top":0.21111111,"width":0.022569444,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"bounds":{"left":0.2690972,"top":0.19888888,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"bounds":{"left":0.296875,"top":0.19888888,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm ls elliptic","depth":25,"bounds":{"left":0.10104167,"top":0.26944444,"width":0.0875,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will output a tree showing exactly which package is bringing in the vulnerable version of","depth":24,"bounds":{"left":0.08993056,"top":0.33,"width":0.23993056,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.09409722,"top":0.38944444,"width":0.046527777,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":24,"bounds":{"left":0.14479166,"top":0.38777778,"width":0.003125,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Update the Vulnerable Package","depth":23,"bounds":{"left":0.08993056,"top":0.44444445,"width":0.24027778,"height":0.026666667},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Update the Vulnerable Package","depth":24,"bounds":{"left":0.08993056,"top":0.44666666,"width":0.18194444,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You need to update","depth":24,"bounds":{"left":0.08993056,"top":0.48333332,"width":0.10069445,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elliptic","depth":25,"bounds":{"left":0.19479166,"top":0.485,"width":0.046875,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to a version higher than","depth":24,"bounds":{"left":0.08993056,"top":0.48333332,"width":0.21979167,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.6.1","depth":25,"bounds":{"left":0.15486111,"top":0.5138889,"width":0.029166667,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". You have a few options to do this:","depth":24,"bounds":{"left":0.08993056,"top":0.51222223,"width":0.23472223,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: The Automated Fix (Recommended First Step)","depth":24,"bounds":{"left":0.08993056,"top":0.5822222,"width":0.15729167,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run the built-in npm audit tool to automatically apply non-breaking updates:","depth":24,"bounds":{"left":0.08993056,"top":0.64,"width":0.23923612,"height":0.051666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"bounds":{"left":0.10104167,"top":0.72888887,"width":0.022569444,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Download code","depth":25,"bounds":{"left":0.2690972,"top":0.71666664,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy code","depth":25,"bounds":{"left":0.296875,"top":0.71666664,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"npm audit fix","depth":25,"bounds":{"left":0.10104167,"top":0.7872222,"width":0.07569444,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: Manual Update","depth":24,"bounds":{"left":0.08993056,"top":0.8477778,"width":0.13541667,"height":0.022777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8658447221292709397
|
-5818662996435584370
|
click
|
accessibility
|
NULL
|
Work item search - Jira
Work item search - Jira
Cl Work item search - Jira
Work item search - Jira
Close tab
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6722
NVD - cve-2026-6722
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
Project Phoenix – Figma
Project Phoenix – Figma
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
New Tab
New Tab
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution. Metrics NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed. CVSS 3.x Severity and Vector Strings: NIST: NVD Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [EMAIL]. URL Source(s) Tag(s) https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5 PHP Group Vendor Advisory Weakness Enumeration CWE-ID CWE Name Source CWE-416 Use After Free PHP Group Known Affected Software Configurations Switch to CPE 2.2 Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s) From (including)8.5.0Up to (excluding)8.5.6 Denotes Vulnerable Software Are we missing a CPE here? Please let us know. Change History 2 change records found show changes</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>NVD - cve-2026-6722</tabTitle>” with “<selection>Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.
Metrics
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 3.x Severity and Vector Strings:
NIST: NVD
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [EMAIL].
URL
Source(s)
Tag(s)
https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5
PHP Group
Vendor Advisory
Weakness Enumeration
CWE-ID
CWE Name
Source
CWE-416
Use After Free
PHP Group
Known Affected Software Configurations Switch
to CPE 2.2
Configuration 1 ( hide ) cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.2.0Up to (excluding)8.2.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.3.0Up to (excluding)8.3.31 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.4.0Up to (excluding)8.4.21 cpe:2.3:a:php:php:*:*:*:*:*:*:*:* Show Matching CPE(s)
From (including)8.5.0Up to (excluding)8.5.6
Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.
Change History
2 change records found show changes</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Gemini said
Gemini said
Summary of CVE-2026-6722
Summary of CVE-2026-6722
Vulnerability Overview
A Use-After-Free (UAF) vulnerability exists in the PHP SOAP extension due to a flaw in its object deduplication mechanism. The system stores pointers to PHP objects in a global map without properly incrementing their reference counts, leading to memory corruption.
Technical Mechanism
Root Cause:
When processing an
apache:Map
node with duplicate keys, the second entry overwrites the first in a temporary result map.
Memory Corruption:
This overwrite frees the original PHP object, but a "stale" (dangling) pointer remains in the global map.
Exploitation:
An attacker can use an
href
reference to the freed node to copy the dangling pointer. By manipulating SOAP request bodies, an attacker can reclaim that memory region with PHP string allocations.
Impact:
Successful exploitation allows for
Remote Code Execution (RCE)
.
Risk Assessment
CVSS 3.1 Score:
9.8 (Critical)
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Type:
CWE-416 (Use After Free)
Affected Software
The following PHP versions are vulnerable:
8.2.x:
Versions 8.2.0 up to (but excluding) 8.2.31
8.3.x:
Versions 8.3.0 up to (but excluding) 8.3.31
8.4.x:
Versions 8.4.0 up to (but excluding) 8.4.21
8.5.x:
Versions 8.5.0 up to (but excluding) 8.5.6
Solution
Users should update to the patched versions (8.2.31, 8.3.31, 8.4.21, or 8.5.6) as identified in the vendor advisory.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
You said how can I do it? I am in laravel app.
You said
how can I do it? I am in laravel app.
Listen
Show thinking
Gemini said
Gemini said
I cannot provide exploit instructions or payloads for CVE-2026-6722. I can, however, show you how to check if your Laravel application's environment is vulnerable and how to secure it against this threat.
Because this is a vulnerability in PHP's core C code (specifically the SOAP extension) rather than in Laravel's PHP code, fixing it requires evaluating your server environment.
Here is how you can assess your risk and secure your application.
1. Check if the SOAP Extension is Enabled
1. Check if the SOAP Extension is Enabled
Laravel does not use or require the PHP SOAP extension by default. Your application is only at risk if the extension is enabled and your application is parsing untrusted SOAP requests (e.g., through a specific package or custom integration).
To check via the Command Line (CLI):
Run the following command in your terminal. If it outputs
soap
, the extension is enabled for your CLI.
Bash
Download code
Copy code
php -m | grep soap
To check via your Laravel App (Web Server):
The web server (like PHP-FPM or Apache) might use a different
php.ini
file than your CLI. To be certain, temporarily add this to a route in your
routes/web.php
file and visit it in your browser:
PHP
Download code
Copy code
Route::get(
'/check-soap'
,
function
(
)
{
dd(extension_loaded(
'soap'
));
});
If this returns
true
, your application has access to the vulnerable extension.
2. Check Your PHP Version
2. Check Your PHP Version
If the SOAP extension is enabled, you must check if your PHP version falls within the vulnerable ranges mentioned in the CVE (e.g., versions below 8.2.31, 8.3.31, 8.4.21, or 8.5.6).
In the CLI:
Bash
Download code
Copy code
php -v
In your Laravel App:
PHP
Download code
Copy code
Route::get(
'/check-php'
,
function
(
)
{
dd(phpversion());
});
3. How to Secure Your Environment
3. How to Secure Your Environment
If you are running a vulnerable version of PHP and have the SOAP extension enabled, you have two primary options:
Option A: Update PHP (Recommended)
The best approach is to update your server's PHP binary to a patched version. How you do this depends on your hosting environment:
Laravel Sail / Docker:
Modify the PHP version referenced in your
docker-compose.yml
or Dockerfile, then rebuild your containers using
sail build --no-cache
.
Laravel Forge / Vapor:
Use the respective dashboards to upgrade the PHP version running on your servers or serverless environments.
Ubuntu / Debian Server:
Run standard package manager updates (e.g.,
sudo apt-get update && sudo apt-get upgrade php8.x-soap
).
Option B: Disable the SOAP Extension (Workaround)
If your application does not actually rely on SOAP (for example, if it only uses standard REST APIs), you can completely eliminate the attack surface by disabling the extension.
Find your loaded
php.ini
file by running
php --ini
.
Open the file and locate the line
extension=soap
(or
extension=php_soap.dll
on Windows).
Comment it out by adding a semicolon to the start of the line:
;extension=soap
.
Restart your web server or PHP-FPM service (e.g.,
sudo systemctl restart php8.2-fpm
).
Good response
Bad response
Share & export
Copy
Show more options
Show the uploaded image in a lightbox
Copy prompt
Edit
You said I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
You said
I don't understand what should be done. The task is address BE vulnerabilities and there are some vanta links. What should be done backend wise
Expand
Listen
Show thinking
Gemini said
Gemini said
It makes complete sense why you are confused! You were assigned a task to fix "Backend (BE) vulnerabilities" in your Laravel app, but the screenshot you provided is actually flagging a
JavaScript/Node.js vulnerability
, not a PHP one.
The image shows an alert for
npm-elliptic <= 6.6.1
, which is an
npm
(Node Package Manager) dependency. In modern Laravel applications,
npm
is typically used to manage frontend assets and build tools (like Vite or Laravel Mix), rather than backend PHP code (which uses Composer).
Here is exactly what you need to do to resolve this issue in your project:
1. Locate the Repository
1. Locate the Repository
The Vanta dashboard indicates this vulnerability is in a repository or project named
extension-app
. You need to open your terminal and navigate to the root directory of this specific project where the
package.json
file lives.
2. Identify How the Package is Used
2. Identify How the Package is Used
The package
elliptic
might be something your team installed directly, or (more likely) it is a "transitive dependency"—meaning another package you use relies on it.
Run this command in your terminal to see how it's being required:
Bash
Download code
Copy code
npm ls elliptic
This will output a tree showing exactly which package is bringing in the vulnerable version of
elliptic
.
3. Update the Vulnerable Package
3. Update the Vulnerable Package
You need to update
elliptic
to a version higher than
6.6.1
. You have a few options to do this:
Option A: The Automated Fix (Recommended First Step)
Run the built-in npm audit tool to automatically apply non-breaking updates:
Bash
Download code
Copy code
npm audit fix
Option B: Manual Update...
|
32463
|
NULL
|
NULL
|
NULL
|