|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
slackWindowHomeActivityLaterMorecalVIewmistonhelpQ Describe what you are looking forJiminny... ~# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messages9. Galya Dimitrova. Steliyan Georgiev& Petko KashinskiP. Aneliya Angelovaa. Stefka StoyanovaC. Vasil Vasilev.. Nikolay Ivanov3 Aneliva Angelova…2. Stoyan Tanev&. Lukas Kovalik y...it: AppsG Jira Cloud• Toast@ Google Cale....Stoyan TanevMessagesAdd canvaQ FilesThursday. April 16thv7 Stoyan Tanev 2:10 PMЯсно, добре ще го имам в предвидWednesdav. April 29thr vSaved for later • Due 5 davs axoStovan lanev 1:02 PMЗдрасти, за този тикет:[URL_WITH_CREDENTIALS] Aurora and RDSlidl Amazon OpenSearch Ser...© CloudFront Eia Medialivebservability plattorm for a smoother experience, now in preview mode. Click here to try it out!ilot tracking"!ssage not like /Iranscript.sage not like /MeetinabotSaved and sample queries® Query commands01:3002:3003:0003:3004:0004:3005:00|05:30Q Filter table results (case insensitive)...©timestamp2026-05-12T10:47:09.31122026-05-12T10:04:46.728Z2026-05-12709:20:38.392Z2026-05-12T01•00•21 66972026.05.12701•00-29 9947emessage®logStreamNOTICE: PHP message: [2026-05-12 10:47:09] production.INFO: [Report.. php-app/php-app/f9708a4ce3c04{409457613e51ff01d8 22NOTICEPHP message: [2026-05-12 10:04:46] production. INFO: [Report. php-app/php-app/26f1cb9abf0741C785f4eb93ad730784 2ªNOTICE:PHP message: [2026-05-12 09:20:38] production.INFO: [Report.. php-app/php-app/7c976ed843c0428faab97fad2f3421c2 L?PHP message: [2026-05-12 01:00:31] production.INFO: [Report... php-app/php-app/290cca34Cb0842d18ef788c7b4eC6b52 2ªNOTICE: PHPmessage: [2026-05-12 01:00:28] production.INFO: [Report.. php-app/php-app/81547f694a0345619f77bf95aaad3d08 2ªGloudShelllFeedhack(5m30mRetro - Platform • in 24m100% Lz8• Tue 12 May 16:36:32Account ID: 4103-4619-5943United States (Ohio)12hCustom #Compare (Off)UTC timezoneL" Start tailingLoa classAccount(s)STAnDARD Change Accoun…..All accounts XShowing 5 of 5 records matched O24,317,034 records (7.1 GB) scanned in 3.3s @ 7,386,705 records/s (2.2 GB/s)06:0006:3007:0007:30elog410346195943:php-app410346195943:php-app410346195943:php-app410346195943:php-app410346195943:php-app08:0008:30* Summarize results) & Investigate ) Share results) Exportresults + Add to dashboard09:0009:30|10:3011:0011:30112:0012:30•)Hide histogram13:00@ 2026. Amazon Weh Services Inc. or its affiliatesPrivacy Terms Cookie preferences...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Apr 29th at 1:02:53 PM
1:02
трябва ли да синкваме нещо от наша страна?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
All unread messages in Conversation with Stoyan Tanev marked read
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlRetro - Platform • in 24 mA-zshDOCKER• 81DEV (-zsh)О ₴2APP (-zsh)• *3ec2-user@ip-10-..Adm1n@DXP4800PLUS-B5F8:~$cd /volumel/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1 rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202 Apr2620:10drwxrwxrwx+1Admin admin298 May1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+1rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42app_settings.json-rwxrwxrwx+1Adminadmin13GMay1120:55archive.db-rwxrwxrwx+1Admin admin11G May1012:31archive.db-bak1Admin admin3.5G May1120:15db.sqlite-rwxrwxrwx+1Adminadmin32K May1205:48db.sqlite-shm-rwxrwxrwx+Admin admin0 Apr2617:17db.sqlite-wal-rwxrwxrwx+1Admin admin11K May1209:09.DS_Store-rwxrwxrwx+ 1 Admin admin219 Apr 24 19:33•gitignore-rwxrwxrwx+ 1 Admin admin0 Apr 13 17:21screenpipe.db-rwxrwxrwx+ 1 Admin admin 8.4K May 12 15:15screenpipe_fts_migrate.sh-rwxrwxrwx+ 1 Admin admin32K May 11 20:48screenpipe_sync.sh-rwxrwxrwx+1 Admin admin20K May 10 13:06screenpipe_sync_updated.shAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cp archive.db archive.db.bak-pre-installidAdm1neDXP4800PLUS-B5F8:/volume1/screenpipes ./screenpipe_fts_migrate.sh archive.dbScreenpipe FTS migrationDB:archive.dbSize: 13G• ×4-zsh• 285screenpipe"O 886-zsh100% <78•Tue 12 May 16:36:55T8187-zsh• *8+• Creating install registry_installs table• Om01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM frames GROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;error hereAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ I...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Apr 29th at 1:02:53 PM
1:02
трябва ли да синкваме нещо от наша страна?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
All unread messages in Conversation with Stoyan Tanev marked read
slackWindowHomeActivityLaterMorecalVIewmistonhelpQ Describe what you are looking forJiminny... ~# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messages9. Galya Dimitrova. Steliyan Georgiev& Petko KashinskiP. Aneliya Angelovaa. Stefka StoyanovaC. Vasil Vasilev.. Nikolay Ivanov3 Aneliva Angelova…2. Stoyan Tanev&. Lukas Kovalik y...it: AppsG Jira Cloud• Toast@ Google Cale....Stoyan TanevMessagesAdd canvaQ FilesThursday. April 16thv7 Stoyan Tanev 2:10 PMЯсно, добре ще го имам в предвидWednesdav. April 29thr vSaved for later • Due 5 davs axoStovan lanev 1:02 PMЗдрасти, за този тикет:[URL_WITH_CREDENTIALS] Aurora and RDSlidl Amazon OpenSearch Ser...© CloudFront Eia Medialivebservability plattorm for a smoother experience, now in preview mode. Click here to try it out!ilot tracking"!ssage not like /Iranscript.sage not like /MeetinabotSaved and sample queries® Query commands01:3002:3003:0003:3004:0004:3005:00|05:30Q Filter table results (case insensitive)...©timestamp2026-05-12T10:47:09.31122026-05-12T10:04:46.728Z2026-05-12709:20:38.392Z2026-05-12T01•00•21 66972026.05.12701•00-29 9947emessage®logStreamNOTICE: PHP message: [2026-05-12 10:47:09] production.INFO: [Report.. php-app/php-app/f9708a4ce3c04{409457613e51ff01d8 22NOTICEPHP message: [2026-05-12 10:04:46] production. INFO: [Report. php-app/php-app/26f1cb9abf0741C785f4eb93ad730784 2ªNOTICE:PHP message: [2026-05-12 09:20:38] production.INFO: [Report.. php-app/php-app/7c976ed843c0428faab97fad2f3421c2 L?PHP message: [2026-05-12 01:00:31] production.INFO: [Report... php-app/php-app/290cca34Cb0842d18ef788c7b4eC6b52 2ªNOTICE: PHPmessage: [2026-05-12 01:00:28] production.INFO: [Report.. php-app/php-app/81547f694a0345619f77bf95aaad3d08 2ªGloudShelllFeedhack(5m30mhelRetro - Platform • in 23 m100% Lz&• Tue 12 May 16:37:03Account ID: 4103-4619-5943United States (Ohio)12hCustom #Compare (Off)UTC timezoneL" Start tailingLoa classAccount(s)STAnDARD Change Accoun…..All accounts XShowing 5 of 5 records matched O24,317,034 records (7.1 GB) scanned in 3.3s @ 7,386,705 records/s (2.2 GB/s)06:0006:3007:0007:30elog410346195943:php-app410346195943:php-app410346195943:php-app410346195943:php-app410346195943:php-app08:0008:30* Summarize results) & Investigate ) Share results) Exportresults + Add to dashboard09:0009:30|10:3011:0011:30112:0012:30•)Hide histogram13:00@ 2026. Amazon Weh Services Inc. or its affiliatesPrivacy Terms Cookie preferences...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlRetro - Platform • in 23 mA-zshDOCKER• 81DEV (-zsh)О ₴2APP (-zsh)• *3ec2-user@ip-10-..Adm1n@DXP4800PLUS-B5F8:~$cd /volumel/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1 rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202 Apr2620:10drwxrwxrwx+1Admin admin298 May1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+1rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42app_settings.json-rwxrwxrwx+1Adminadmin13GMay1120:55archive.db-rwxrwxrwx+1Admin admin11G May1012:31archive.db-bak1Admin admin3.5G May1120:15db.sqlite-rwxrwxrwx+1Adminadmin32K May1205:48db.sqlite-shm-rwxrwxrwx+Admin admin0 Apr2617:17db.sqlite-wal-rwxrwxrwx+1Admin admin11K May1209:09.DS_Store-rwxrwxrwx+ 1 Admin admin219 Apr 24 19:33•gitignore-rwxrwxrwx+ 1 Admin admin0 Apr 13 17:21screenpipe.db-rwxrwxrwx+ 1 Admin admin 8.4K May 12 15:15screenpipe_fts_migrate.sh-rwxrwxrwx+ 1 Admin admin32K May 11 20:48screenpipe_sync.sh-rwxrwxrwx+1 Admin admin20K May 10 13:06screenpipe_sync_updated.shAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cp archive.db archive.db.bak-pre-installidAdm1neDXP4800PLUS-B5F8:/volume1/screenpipes ./screenpipe_fts_migrate.sh archive.dbScreenpipe FTS migrationDB:archive.dbSize: 13G• ×4-zsh• 285screenpipe"O 386-zsh100% <78•Tue 12 May 16:37:2518187-zsh• *8+• Creating install registry_installs table• Om01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM frames GROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;error hereAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ I...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Apr 29th at 1:02:53 PM
1:02
трябва ли да синкваме нещо от наша страна?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
All unread messages in Conversation with Stoyan Tanev marked read
slackWindowHomeActivityLaterMorecalVIewmistonhelpQ Describe what you are looking forJiminny... ~# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messages9. Galya Dimitrova. Steliyan Georgiev& Petko KashinskiP. Aneliya Angelovaa. Stefka StoyanovaC. Vasil Vasilev.. Nikolay Ivanov3 Aneliva Angelova…2. Stoyan Tanev&. Lukas Kovalik y...lt: AppsG Jira Cloud• Toast@ Google Cale....Stoyan TanevMessagesAdd canvaQ FilesThursday. April 16thv7 Stoyan Tanev 2:10 PMЯсно, добре ще го имам в предвидWednesdav. April 29thr vSaved for later • Due 5 davs axoStovan lanev 1:02 PMЗдрасти, за този тикет:[URL_WITH_CREDENTIALS] Aurora and RDSlidl Amazon OpenSearch Ser...© CloudFront Eia Medialivebservability plattorm for a smoother experience, now in preview mode. Click here to try it out!ilot tracking"!ssage not like /Iranscript.sage not like /MeetinabotSaved and sample queries® Query commands02:3003:0003:3004:0004:3005:00|05:30Q Filter table results (case insensitive)...©timestamp2026-05-12T10:47:09.31122026-05-12T10:04:46.728Z2026-05-12709:20:38.392Z2026-05-12T01•00•21 66972026.05.12701•00-29 9947emessage®logStreamNOTICE: PHP message: [2026-05-12 10:47:09] production.INFO: [Report.. php-app/php-app/f9708a4ce3c04{409457613e51ff01d8 22NOTICEPHP message: [2026-05-12 10:04:46] production. INFO: [Report. php-app/php-app/26f1cb9abf0741C785f4eb93ad730784 2ªNOTICE:PHP message: [2026-05-12 09:20:38] production.INFO: [Report.. php-app/php-app/7c976ed843c0428faab97fad2f3421c2 L?PHP message: [2026-05-12 01:00:31] production.INFO: [Report... php-app/php-app/290cca34Cb0842d18ef788c7b4eC6b52 2ªNOTICE: PHPmessage: [2026-05-12 01:00:28] production.INFO: [Report.. php-app/php-app/81547f694a0345619f77bf95aaad3d08 2ªGloudShelllFeedhack(5m30mRetro - Platform • in 23 m100% Lz8• Tue 12 May 16:37:34Account ID: 4103-4619-5943United States (Ohio)12hCustom #Compare (Off)UTC timezoneL" Start tailingLoa classAccount(s)STAnDARD Change Accoun…..All accounts XShowing 5 of 5 records matched O24,317,034 records (7.1 GB) scanned in 3.3s @ 7,386,705 records/s (2.2 GB/s)06:0006:3007:0007:30elog410346195943:php-app410346195943:php-app410346195943:php-app410346195943:php-app410346195943:php-app08:0008:30* Summarize results) & Investigate ) Share results) Exportresults + Add to dashboard09:0009:30|10:3011:0011:30112:0012:30•)Hide histogram13:00@ 2026. Amazon Weh Services Inc. or its affiliatesPrivacy Terms Cookie preferences...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Apr 29th at 1:02:53 PM
1:02
трябва ли да синкваме нещо от наша страна?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
All unread messages in Conversation with Stoyan Tanev marked read
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• 81DEV (-zsh)О ₴2Adm1n@DXP4800PLUS-B5F8:~$cd/volume1/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes 1ltotal 26Gdrwxrwxrwx+1rootrootdrwxr-xr-x1rootrootdrwxrwxrwx+1Admin admindrwxrwxrwx+1Admin admindrwxrwxrwx+1Admin admindrwxrwxrwx+1Adminadmindrwxrwxrwx+Admin admindrwxrwxrwx+rootroot-rwxrwxrWx+1rootroot-rwxrwxrwx+1Adminadmin-rwxrwxrwx+1Admin admin-rwxrwxrwx+1Admin admin-rwxrwxrwx+1Admin adminAdm1nadmin410 May1215:15450 Apr2519:39202Apr2620:10298May1013:46144 May09:4170 May1013:47164 Apr1116:515.1K May1120:5531Apr1817:4213GMay1120:5511G May1012:313.5G May1120:1532K May1205:48a inn17.17APP (-zsh)app_settings.jsonarchive.dbarchive.db-bakdb.sqlitedb.sqlite-shm$IPS• *3ec2-user@ip-10-...• ×4-zshhal• ₴5|Retro - Platform - in 23 mA100% C78• Tue 12 May 16:37:44181screenpipe"O ₴6-zsh-zsh• *8NAa..Screenpipe FTS migrationDB:archive.dbSize: 13GPhpStormCreating install registry_installs table• 0m01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM _installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM frames GROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;error hereAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ l...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
rireroxcalVIewMistorbookmarksProtllesToolsWindowmelp=us-east-2#logsV2:logs-insights$3FqueryDetail$3D~(end~0~start~-43200~timeType~'RELATIVE~tz~'UTC~unit~'seconds~editorstj Retro - Platform • in 23 mage*2c*20*40logStream*2c*20*40log*0a*7c*20filter*20*40message*20like*20*22Triggering*20Event*20for*2OUse›100% Lz&• Tue 12 May 16:37:49aws,TypeError: League|Flysystem|FileO) EC2Ca CloudWatch | us-east-2G s3# CodeDeployCa CloudWatchg ElastiCache[Option+5] @3o?) Aurora and RDSlidl Amazon OpenSearch Ser...© CloudFront Eia MedialiveUnited States (Ohio)Account ID: 4103-4619-5943PRODCloudWatch> Logs InsightsO Pipelines - jiminny/ap• Query definition infoLog Analytics a unified observability platform for a smoother experience, now in preview mode. Click here to try it out!(UY-20725) (HubSpot) Optimise CFJy-20725 add HS rate limit handlin(5m30m12hCustom #Compare (Off)UTC timezone L" Start tailingOuery scopeWJY-207731 User Pilot not receiviniAll log groupsLog groupsQ All log groupsProperty selectonLoa classAccountis)@JY-20773 fix user pilot tracking forSTANDaRD Change Accoun….All accounts X(JY-207761 Automated report - seJY-20725 add HS rate limit handlirfields @timestamp,(message, @logStream, @logTilter anessage likerlagering cvent' tor userrilor tracking"1- filter @message not like /Analytic/ | filter @message not like /Transcript/tilter dmessage not like/wedhook,•Tilter dmessage not like /Meetinabot/•limit 10000$ (SRD-6793] Les Mills activity typePlattorm Team - Backloo - Jiralu Userpilot | Events— New TabLogs Insights QL½ Query generator& Fields[ Saved and sample queries® Query commandsRun queryCancelSave• Completed. Query executed for 78 log groups.©Schedule queryLogs (5)Patterns (1)VisualizationLogs (5)& Summarize results) » Investigate Share results) Export results Add to dashboard•)Showing 5 of 5 records matched O24,317,034 records (7.1 GB) scanned in 3.3s @ 7,386,705 records/s (2.2 GB/s)Hide histogram° 01.0001:3002:00102:3003:0003:3004:0004:3005:00|05:3006:0006:3007:0007:3008:0008:3009:0009:30|10:3011:0011:30112:0012:3013:00Q Filter table results (case insensitive)...©timestamp• 1 2026-05-12T10:47:09.3117• 2 2026-05-12T10:04:46.728Z2026-05-12709:20:38.392Z2026-05-12T01•00•21 6697—с 2026.05.12701•00-29 9917emessage®logStreamNOTICE: PHP message: [2026-05-12 10:47:09] production.INFO: [Report.. php-app/php-app/f9708a4ce3c04f409457613e51ff01d8 2NOTICE: PHP message: [2026-05-12 10:04:46] production. INFO: [Report. php-app/php-app/26/1cb9abfO741C785f4eb93ad730784 L2NOTICE: PHP message: [2026-05-12 09:20:38] production.INFO: [Report... php-app/php-app/7c976ed843c0428faab97fad2f3421c2 L2NOTICE: PHP message: [2026-05-12 01:00:31] production. INFO: [Repor... php-app/php-app/290cca34cb0842d18ef788c7b4eC6b52 L2NOTICE: PHP message: [2026-05-12 01:00:28] production. INFO: [Repor... php-app/php-app/815476694a0345619f77bf95aaad3dO8 2ªelog410346195943:php-app410346195943: php-app410346195943:php-app410346195943: php-app410346195943:php-appE CloudShellFeedback@ 2026. Amazon Weh Services. Inc. or its affiliatesPrivacy Terms Cookie preferences...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlRetro - Platform • in 23 mA-zshDOCKER• 81DEV (-zsh)О ₴2APP (-zsh)• *3ec2-user@ip-10-..Adm1n@DXP4800PLUS-B5F8:~$cd /volumel/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1 rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202 Apr2620:10drwxrwxrwx+1Admin admin298 May1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+1rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42app_settings.json-rwxrwxrwx+1Adminadmin13GMay1120:55archive.db-rwxrwxrwx+1Admin admin11G May1012:31archive.db-bak1Admin admin3.5G May1120:15db.sqlite-rwxrwxrwx+1Adminadmin32K May1205:48db.sqlite-shm-rwxrwxrwx+Admin admin0 Apr2617:17db.sqlite-wal-rwxrwxrwx+1Admin admin11K May1209:09.DS_Store-rwxrwxrwx+ 1 Admin admin219 Apr 24 19:33•gitignore-rwxrwxrwx+ 1 Admin admin0 Apr 13 17:21screenpipe.db-rwxrwxrwx+ 1 Admin admin 8.4K May 12 15:15screenpipe_fts_migrate.sh-rwxrwxrwx+ 1 Admin admin32K May 11 20:48screenpipe_sync.sh-rwxrwxrwx+1 Admin admin20K May 10 13:06screenpipe_sync_updated.shAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cp archive.db archive.db.bak-pre-installidAdm1neDXP4800PLUS-B5F8:/volume1/screenpipes ./screenpipe_fts_migrate.sh archive.dbScreenpipe FTS migrationDB:archive.dbSize: 13G• ×4-zsh• ₴5|screenpipe"386-zsh100% <78•Tue 12 May 16:37:50T8187-zsh• *8|+• Creating install registry_installs table• Om01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM frames GROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;error hereAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ I...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
slackWindowHomeActivityLaterMorecalVIewmistonhelpQ Describe what you are looking forJiminny... ~# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messages9. Galya Dimitrova. Steliyan Georgiev& Petko KashinskiP. Aneliya Angelovaa. Stefka StoyanovaC. Vasil Vasilev.. Nikolay Ivanov3 Aneliva Angelova…2. Stoyan Tanev&. Lukas Kovalik y...lt: AppsG Jira Cloud• Toast@ Google Cale....Stoyan TanevMessagesAdd canvaQ FilesThursday. April 16thv7 Stoyan Tanev 2:10 PMЯсно, добре ще го имам в предвидWednesdav. April 29thr vSaved for later • Due 5 davs axoStovan lanev 1:02 PMЗдрасти, за този тикет:[URL_WITH_CREDENTIALS] Aurora and RDSlidl Amazon OpenSearch Ser...© CloudFront Eia Medialivebservability plattorm for a smoother experience, now in preview mode. Click here to try it out!ilot tracking"!ssage not like /Iranscript.sage not like /MeetinabotSaved and sample queries® Query commands01:3002:3003:0003:3004:0004:3005:00|05:30Q Filter table results (case insensitive)...©timestamp2026-05-12T10:47:09.31122026-05-12T10:04:46.728Z2026-05-12709:20:38.392Z2026-05-12T01•00•21 66972026.05.12701•00-29 9947emessage®logStreamNOTICE: PHP message: [2026-05-12 10:47:09] production.INFO: [Report.. php-app/php-app/f9708a4ce3c04{409457613e51ff01d8 22NOTICEPHP message: [2026-05-12 10:04:46] production. INFO: [Report. php-app/php-app/26f1cb9abf0741C785f4eb93ad730784 2ªNOTICE:PHP message: [2026-05-12 09:20:38] production.INFO: [Report.. php-app/php-app/7c976ed843c0428faab97fad2f3421c2 L?PHP message: [2026-05-12 01:00:31] production.INFO: [Report... php-app/php-app/290cca34Cb0842d18ef788c7b4eC6b52 2ªNOTICE: PHPmessage: [2026-05-12 01:00:28] production.INFO: [Report.. php-app/php-app/81547f694a0345619f77bf95aaad3d08 2ªGloudShelllFeedhack(5m30mRetro - Platform • in 23 m100% Lz&• Tue 12 May 16:37:50Account ID: 4103-4619-5943United States (Ohio)12hCustom #Compare (Off)UTC timezoneL" Start tailingLoa classAccount(s)STAnDARD Change Accoun…..All accounts XShowing 5 of 5 records matched O24,317,034 records (7.1 GB) scanned in 3.3s @ 7,386,705 records/s (2.2 GB/s)06:0006:3007:0007:30elog410346195943:php-app410346195943: php-app410346195943:php-app410346195943: php-app410346195943:php-app08:0008:30* Summarize results) & Investigate ) Share results) Exportresults + Add to dashboard09:0009:30|10:3011:0011:30112:0012:30•)Hide histogram13:00@ 2026. Amazon Weh Services Inc. or its affiliatesPrivacy Terms Cookie preferences...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Apr 29th at 1:02:53 PM
1:02
трябва ли да синкваме нещо от наша страна?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
All unread messages in Conversation with Stoyan Tanev marked read
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• 81DEV (-zsh)О ₴2Adm1n@DXP4800PLUS-B5F8:~$cd/volume1/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes 1ltotal 26Gdrwxrwxrwx+1rootrootdrwxr-xr-x1rootrootdrwxrwxrwx+1Admin admindrwxrwxrwx+1Admin admindrwxrwxrwx+1Admin admindrwxrwxrwx+1Adminadmindrwxrwxrwx+Admin admindrwxrwxrwx+rootroot-rwxrwxrwx+1rootroot-rwxrwxrwx+1Adminadmin-rwxrwxrwx+1Admin admin-rwxrwxrwx+1Admin admin-rwxrwxrwx+1Admin adminAdm1nadmin410 May1215:15450 Apr2519:39202Apr2620:10298May1013:46144 May09:4170 May1013:47164 Apr1116:515.1K May1120:5531Apr1817:4213GMay1120:5511G May1012:313.5G May1120:1532K May1205:48a inn17.17$IPSAPP (-zsh)• *3ec2-user@ip-10-...• ×4-zshhalRetro - Platform - in 23 m100% C78• Tue 12 May 16:37:54181• ₴5|screenpipe"O ₴6-zsh-zsh• *8app_settings.jsonarchive.dbarchive.db-bakdb.sqlitedb.sqlite-shmNAa..Screenpipe FTS migrationDB:archive.dbSize: 13GFirefoxCreating install registry_installs table• 0m01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sqlite3 archive.db "SELECT * FROM _installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM framesGROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;error hereAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ l...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHelp>0.ldla]Retro - Platform - in 20 m-zshA100% C8• Tue 12 May 16:40:12181-zsh-zsh• *8DOCKER• 81DEV (-zsh)О ₴2Adm1n@DXP4800PLUS-B5F8:~$cd /volume1/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202Apr2620:10drwxrwxrwx+1Admin admin298May1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+1rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42-rwxrwxrwx+1Admin admin13G May1120:55-rwxrwxrwx+1Admin admin11G May1012:31-rwxrwxrwx+ 1Admin admin3.5G May1120:15-rwxrwxrwx+1Admin admin32K May1205:48-rwxrwxrwx÷Admin admin0 Apr2617:17Adminadmin11K May1209:09dmnndn19- rwxr- rwxrdm.]1dmi$IAdm!- rwxrw.Admin20Adm1neDXP4800PLUS-B5F8:/volumel/screenpipesAam1n@DXP4800PLUS-B5F8:/volume1/SlackenpipesAPP (-zsh)• хзec2-user@ip-10-...• ×4-zsh• ₴5|screenpipe"O ₴6app_settings.jsonarchive.dbarchive.db-bakdb.sqlitedb.sqlite-shmdb.sqlite-walDS!PSdatearchive.db.bak-pre-installidfts_migrate.sh archive.dbScreenpipe FTS migrationDB:archive.dbSize: 13GCreating install registry_installs table• 0m01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM framesGROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ lN...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
rireroxVIewMistorTools40 libl Retro - Platform - in 20m* 100% C4 &• Tue 12 May 16:40:12TypeError: League|Flysystem|FileCa CloudWatch | us-east-2O Pipelines - jiminny/ap(UY-20725) (HubSpot) Optimise CFJy-20725 add HS rate limit handlinWJY-207731 User Pilot not receivini@Jy-20773 fix user pilot tracking for(JY-20776] Automated report - seJY-20725 add HS rate limit handlir$ (SRD-6793] Les Mills activity typePlatform Team - Backlog - Jirau Userpilot | EventsbookmarksProtllesWindowmelp-ast-2#ogsV2:logs-insights$3Fquery Detail$3D~(end-O~start--43200-timetype-~'RELATIVE-t2~UTC-unit- • • • D + → c= support.claude.com/en/articles/12429409-manage-extra-usage-for-paid-claude-plansaws,O) EC2G s3 # CodeDeployCa CloudWatchg ElastiCache[Option+5] @3o?) Aurora and RDSlidl Amazon OpenSearch Ser...© CloudFront Eia MedialiveScreenpipe - ArchiveCloudWatch> Logs Insights• Query definition infoLog Analytics a unified observability platform for a smoother experience, now in preview mode. Click here to try it out!Ouery scopeAll log groupsLog groupsQ All log groupsProperty selectonfields @timestamp,(message, @logStream, @logI| filter (message like "Triggering Event for UserPilot tracking"Tlter dmessage not like /Analytic/Tilter amessage not like /Iranscript/Tilter dmessage not like/wedhook,•Tilter dmessage not like /Meetinabot/Logs Insights QL - ½ Query generator& Fields[ Saved and sample queries® Query commandsRun queryCancel(Save) (• Completed. Query executed for 78 log groups.©Schedule queryLogs (3)Patterns (1)VisualizationLogs (3)& All docs - AFFINE• DXP4800PLUS-B5F8• New Tab@ Scroonpipe - Archive@ SQLite Web: archive.dbSaLite Web: db.salite* Claude** Manage extra usage for : *+ New Tab*Claude SupportAPI DOCSRelease NotesHow to Get support@ English vQ Search for articles...All Collections › Pro and Max plans › General › Manage extra usage for paid Claude plansManage extra usage for paid ClaudeplansUpdated this weekThis article explains how to enable and use extra usage on your paid Claude plan (Pro,Max 5x, or Max 20x), allowing you to continue working with Claude after reaching yourplan's usage limits by switching to pay-as-you-go pricing.What is extra usage?Extra usage allows individuals subscribed to paid Claude plans (Pro, Max 5x, and Max20x) to continue using Claude seamlessly after reaching their included usage limits.Instead of being blocked when you hit your session limits, you can switch toconsumption-based pricing at standard API rates and continue your work withoutinterruption.Note: If you subscribed through one of the Claude mobile apps, you can onlyenable extra usage on the web version of Claude. You will need to add yourpayment method before enabling and purchasing extra usage on the web.What is extra usage?How extra usage worksEnabling extra usageSettina soendina controlsExtra usage pricinaManaqina vour extra usageHow extra usage works withiother teaturesFrequently Asked Questions02:00l03:0003:30104:0004:3005:0005:3006:00Q Filter table results (case insensitive)...©timestamp• 1 2026-05-12T10:47:09.3117• 2 2026-05-12T10:04:46.7282• 3 2026-05-12T09:20:38.3927emessage®logStreamNOTICE: PHP message: [2026-05-12 10:47:09] production.INFO: [Report... php-app/php-app/f9708a4ce3c04f409457613e51ff01d8 L2NOTICE: PHP message: [2026-05-12 10:04:46] production. INFO: [Report. php-app/php-app/26/1cb9abfO741C785f4eb93ad730784 L2NOTICE: PHP message: [2026-05-12 09:20:38] production. INFO: [Repor... php-app/php-app/7c976ed843C0428faab97fad2f3421c2 L2E CloudShellFeedbackShowi25.310,893 records (7.4 GB) S06:3007:00elog410346195943:php-ap410346195943:php-ap410346195943:php-arHow extra usage worksWhen you reach your plan's usage limit with extra usage enabled:owistesa noticationthandou/verascuedy ourisase.v uage ihnose to continueworking.Your susaeuemt sasewil e iled ts tas ard APl pig ales....
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Apr 29th at 1:02:53 PM
1:02
трябва ли да синкваме нещо от наша страна?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
All unread messages in Conversation with Stoyan Tanev marked read
iTerm2ShellEditViewSessionScriptsProfilesWindowHelphal-zshDOCKER• 81DEV (-zsh)О ₴2Adm1n@DXP4800PLUS-B5F8:~$cd/volume1/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes 1ltotal 26Gdrwxrwxrwx+1rootrootdrwxr-xr-x1 rootrootdrwxrwxrwx+1Admin admindrwxrwxrwx+1Admin admindrwxrwxrwx+1Admin admindrwxrwxrwx+1Adminadmindrwxrwxrwx+Admin admindrwxrwxrwx+rootroot-rwxrwxrwx+1rootroot-rwxrwxrwx+1Adminadmin-rwxrwxrwx+ 1Admin admin-rwxrwxrwx+ 1Admin admin-rwxrwxrwx+1Admin adminAdm1nadmin410 May1215:15450 Apr2519:39202Apr2620:10298May1013:46144 May09:4170 May1013:47164 Apr1116:515.1K May1120:5531Apr1817:4213G May1120:5511G May1012:313.5G May1120:1532K May1205:48Ann17.17APP (-zsh)• *3ec2-user@ip-10-...• ×4-zsh• ₴5|Retro - Platform - in 20 mLA100% C28• Tue 12 May 16:40:13181screenpipe"О ₴6-zsh-zsh• *8app_settings.jsonarchive.dbarchive.db-bakdb.sqlitedb.sqlite-shmaalien$IPSNAa..FirefoxScreenpipe FTS migrationDB:archive.dbSize: 13GCreating install registry_installs table• 0m01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM _installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM frames GROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;error hereAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipes Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ l...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\Webhook;
use Carbon\Carbon;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Contracts\Events\Dispatcher as EventDispatcher;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Jiminny\Events\AutomatedReports\AutomatedReportGenerated;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Http\Controllers\AbstractController;
use Jiminny\Jobs\AutomatedReports\SendReportJob;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsCallbackService;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Throwable;
class ReportController extends AbstractController
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[Report Ready]';
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly BusDispatcher $dispatcher,
private readonly LoggerInterface $logger,
private readonly AutomatedReportsCallbackService $callbackService,
private readonly EventDispatcher $eventDispatcher,
) {
}
public function ready(Request $request): JsonResponse
{
$payload = $request->all();
$now = Carbon::now();
$this->logger->info(self::LOG_PREFIX . ' Webhook received', [
'payload' => $payload,
]);
// validate
$reportUuid = $this->callbackService->getResultUuid($payload);
if (empty($reportUuid)) {
return response()->json(['status' => 'error', 'message' => 'Request ID is empty'], status: 400);
}
try {
$report = $this->automatedReportsService->getReportResult($reportUuid);
// validate
if ($this->callbackService->isProcessed($report)) {
$this->logger->warning(self::LOG_PREFIX . ' Report has been already processed', [
'uuid' => $reportUuid,
'currentStatus' => $report->getStatusLabel(),
]);
return response()->json(['status' => 'already_processed']);
}
// always try to get a child podcast cause report configuration cannot be trusted
$reportPodcast = $this->automatedReportsService->findChildResult(
result: $report,
type: AutomatedReportsService::MEDIA_TYPE_PODCAST
);
// update results
$report->update([
'status' => $this->callbackService->getPrimaryStatus($report, $payload),
'response' => $payload,
'generated_at' => $now,
]);
// if a podcast is set, update it
$reportPodcast?->update([
'status' => $this->callbackService->getPodcastStatus($payload),
'response' => $payload,
'generated_at' => $now,
]);
$this->logger->info(self::LOG_PREFIX . ' Report has been processed', [
'uuid' => $reportUuid,
'child_uuid' => $reportPodcast?->getUuid(),
]);
if (! $this->callbackService->isSuccess($payload)) {
$this->logger->warning(self::LOG_PREFIX . ' Error creating report', $payload);
return response()->json(['status' => 'ok']);
}
// If one-off, send the report immediately, if not leave it for the scheduler (automated-reports:send)
if ($report->getReport()->getFrequency() === AutomatedReportsService::FREQUENCY_ONE_OFF) {
// send the primary report
$this->dispatcher->dispatch(new SendReportJob($reportUuid));
// send the podcast report if it set and generated
if ($reportPodcast && $reportPodcast->getStatus() === AutomatedReportResult::STATUS_GENERATED) {
$this->dispatcher->dispatch(new SendReportJob(reportUuid: $reportPodcast->getUuid()));
}
}
// Track Datadog metrics for automated reports
$automatedReport = $report->getReport();
$this->callbackService->pushToDatadog($automatedReport, $report);
if ($reportPodcast) {
$this->callbackService->pushToDatadog($automatedReport, $reportPodcast);
}
$this->logger->info(self::LOG_PREFIX . ' Triggering Event for UserPilot tracking', [
'report_uuid' => $automatedReport->getUuid(),
'result_uuid' => $reportUuid,
]);
$this->eventDispatcher->dispatch(new AutomatedReportGenerated($automatedReport));
} catch (ModelNotFoundException $exception) {
$this->logger->error(self::LOG_PREFIX . ' Report not found', [
'uuid' => $reportUuid,
'error' => $exception->getMessage(),
]);
return response()->json(['status' => 'error', 'message' => 'Report not found'], status: 404);
} catch (Throwable $exception) {
$this->logger->error(self::LOG_PREFIX . ' Failed to update report status', [
'uuid' => $reportUuid,
'error' => $exception->getMessage(),
]);
return response()->json(['status' => 'error', 'message' => 'Failed to update report status'], status: 500);
}
return response()->json(['status' => 'ok']);
}
}...
|
PhpStorm
|
faVsco.js – ReportController.php
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Apr 29th at 1:02:53 PM
1:02
трябва ли да синкваме нещо от наша страна?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
All unread messages in Conversation with Stoyan Tanev marked read
slackcalVIewHomeActivityLaterMoreJiminny... ~# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messages9. Galya Dimitrova. Steliyan Georgiev& Petko KashinskiP. Aneliya Angelovaa. Stefka StoyanovaC. Vasil Vasilev.. Nikolay Ivanov3 Aneliva Angelova…2. Stoyan Tanev&. Lukas Kovalik y...lt: AppsG Jira Cloud• Toast@ Google Cale....MistonWindowhelp@ Describe what you are looking forStoyan TanevMessagesAdd canvaQ FilesThursday. April 16thv7 Stoyan Tanev 2:10 PMЯсно, добре ще го имам в предвидWednesday, April 29th vSaved for later • Due 5 days agoStovan lanev 1:02 PMЗдрасти, за този тикет:[URL_WITH_CREDENTIALS] - ArchiveCloudWatchCOs Aurora and RDSlidl Amazon OpenSearch Ser...© CloudFront Eia Medialive& All docs - AFFINE• DXP4800PLUS-B5F8• New Tabbservability plattorm for a smoother experience, now in preview mode. Click here to try it out!1lot cracking"ssage not like /Iranscript.sage not like /Meetinabot@ Screenpipe - Archive@ SQLit Web: archive.dbSaLite Web: db.salite* Claude** Manage extra usage for *+ New Tab[ Saved and sample queries® Query commandsShowi25,310,893 records (7.4 GB) S03:30104:0004:3005:0005:3006:0006:3007:00• 1.• 2©timestamp2026-05-12T10:47:09.31122026-05-12T10:04:46.728Z2026-05-12T09:20:38.3927emessage®logStreamNOTICE: PHP message: [2026-05-12 10:47:09] production.INFO: [Report.. php-app/php-app/f9708a4ce3c04{409457613e51ff01d8 22NOTICE:PHP message: [2026-05-12 10:04:46] production. INFO: [Report_ php-app/php-app/26/1cb9abfO741C785f4eb93ad730784 L2NOTICE: PHP message: [2026-05-12 09:20:38] production. INFO: [Repor... php-app/php-app/7c976ed843C0428faab97fad2f3421c2 L2elog410346195943:php-ap418346195943:php-ap/410346195943:php-ap2 CloudShellFeedhack*Claude SupportQ Search for articles...All Collections › Pro and Max plans › General › Manage extra usage for paid Claude plansManage extra usage for paid ClaudeplansUpdated this weekThis article explains how to enable and use extra usage on your paid Claude plan (Pro,Max 5x, or Max 20x), allowing you to continue working with Claude after reaching yourplan's usage limits by switching to pay-as-you-go pricing.What is extra usage?Extra usage allows individuals subscribed to paid Claude plans (Pro, Max 5x, and Max20x) to continue using Claude seamlessly after reaching their included usage limits.Instead of being blocked when you hit your session limits, you can switch toconsumption-based pricing at standard API rates and continue your work withoutinterruption.Note: If you subscribed through one of the Claude mobile apps, you can onlyenable extra usage on the web version of Claude. You will need to add yourpayment method before enabling and purchasing extra usage on the web.How extra usage worksWhen you reach your plan's usage limit with extra usage enabled:owistesa noticationthandou/verascuedy ourisase.v uage ihnose to continueYour susaeuemt esase wil ey iledats tas ard Apl pricig rales.40 lbl l Retro - Platform - in 20 m100% C42 &• Tue 12 May 16:40:14API DOCSRelease NotesHow to Get support@ English ~What is extra usage?How extra usage worksEnabling extra usageSettina soendina controlsExtra usage pricinaManaqina vour extra usageHow extra usage works withiother teaturesFrequently Asked Questions...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\Webhook;
use Carbon\Carbon;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Contracts\Events\Dispatcher as EventDispatcher;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Jiminny\Events\AutomatedReports\AutomatedReportGenerated;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Http\Controllers\AbstractController;
use Jiminny\Jobs\AutomatedReports\SendReportJob;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsCallbackService;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Throwable;
class ReportController extends AbstractController
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[Report Ready]';
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly BusDispatcher $dispatcher,
private readonly LoggerInterface $logger,
private readonly AutomatedReportsCallbackService $callbackService,
private readonly EventDispatcher $eventDispatcher,
) {
}
public function ready(Request $request): JsonResponse
{
$payload = $request->all();
$now = Carbon::now();
$this->logger->info(self::LOG_PREFIX . ' Webhook received', [
'payload' => $payload,
]);
// validate
$reportUuid = $this->callbackService->getResultUuid($payload);
if (empty($reportUuid)) {
return response()->json(['status' => 'error', 'message' => 'Request ID is empty'], status: 400);
}
try {
$report = $this->automatedReportsService->getReportResult($reportUuid);
// validate
if ($this->callbackService->isProcessed($report)) {
$this->logger->warning(self::LOG_PREFIX . ' Report has been already processed', [
'uuid' => $reportUuid,
'currentStatus' => $report->getStatusLabel(),
]);
return response()->json(['status' => 'already_processed']);
}
// always try to get a child podcast cause report configuration cannot be trusted
$reportPodcast = $this->automatedReportsService->findChildResult(
result: $report,
type: AutomatedReportsService::MEDIA_TYPE_PODCAST
);
// update results
$report->update([
'status' => $this->callbackService->getPrimaryStatus($report, $payload),
'response' => $payload,
'generated_at' => $now,
]);
// if a podcast is set, update it
$reportPodcast?->update([
'status' => $this->callbackService->getPodcastStatus($payload),
'response' => $payload,
'generated_at' => $now,
]);
$this->logger->info(self::LOG_PREFIX . ' Report has been processed', [
'uuid' => $reportUuid,
'child_uuid' => $reportPodcast?->getUuid(),
]);
if (! $this->callbackService->isSuccess($payload)) {
$this->logger->warning(self::LOG_PREFIX . ' Error creating report', $payload);
return response()->json(['status' => 'ok']);
}
// If one-off, send the report immediately, if not leave it for the scheduler (automated-reports:send)
if ($report->getReport()->getFrequency() === AutomatedReportsService::FREQUENCY_ONE_OFF) {
// send the primary report
$this->dispatcher->dispatch(new SendReportJob($reportUuid));
// send the podcast report if it set and generated
if ($reportPodcast && $reportPodcast->getStatus() === AutomatedReportResult::STATUS_GENERATED) {
$this->dispatcher->dispatch(new SendReportJob(reportUuid: $reportPodcast->getUuid()));
}
}
// Track Datadog metrics for automated reports
$automatedReport = $report->getReport();
$this->callbackService->pushToDatadog($automatedReport, $report);
if ($reportPodcast) {
$this->callbackService->pushToDatadog($automatedReport, $reportPodcast);
}
$this->logger->info(self::LOG_PREFIX . ' Triggering Event for UserPilot tracking', [
'report_uuid' => $automatedReport->getUuid(),
'result_uuid' => $reportUuid,
]);
$this->eventDispatcher->dispatch(new AutomatedReportGenerated($automatedReport));
} catch (ModelNotFoundException $exception) {
$this->logger->error(self::LOG_PREFIX . ' Report not found', [
'uuid' => $reportUuid,
'error' => $exception->getMessage(),
]);
return response()->json(['status' => 'error', 'message' => 'Report not found'], status: 404);
} catch (Throwable $exception) {
$this->logger->error(self::LOG_PREFIX . ' Failed to update report status', [
'uuid' => $reportUuid,
'error' => $exception->getMessage(),
]);
return response()->json(['status' => 'error', 'message' => 'Failed to update report status'], status: 500);
}
return response()->json(['status' => 'ok']);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny_mars
Sync Changes
Hide This Notification
Code changed:
Hide
4
1
13
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE id = 1;
select * from crm_layouts where crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 283;
SELECT * FROM crm_fields WHERE id = 2234;
SELECT * FROM crm_field_values WHERE crm_field_id = 2234;
select * from crm_profiles where user_id = 143;
select * from record_types where crm_configuration_id = 39; # 0121K000001MHElQAO,0121K000001MHEqQAO
select * from business_processes where crm_configuration_id = 39;
# 01941000000H669AAC, 01941000000H66JAAS
select * from record_type_field_values
where record_type_id IN (24);
select * from crm_field_values where id IN (2730);
select * from crm_configurations where id = 39;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce'; #1035
select * from users where team_id = 1; # 222 group 3
SELECT * FROM activities WHERE user_id = 222 order by id desc;
select * from sidekick_settings where team_id = 1;
select * from teams where id = 1;
select * from team_features where team_id = 1;
select * from activities where crm_configuration_id = 2
and provider = 'ms-teams' and id = 608765;
SELECT * FROM activities WHERE crm_configuration_id = 2 and crm_provider_id = '59523413338';
select * from sidekick_settings where team_id = 2;
SELECT * FROM activities WHERE id = 608660;
select * from activity_summary_logs where activity_id = 608660;
select * from ai_prompts where transcription_id = 11214;
# [PASSWORD_DOTS]
SELECT * FROM activities WHERE uuid_to_bin('ed78a437-2804-450e-ab2f-56ab1c641346') = uuid;
# id: 608818, crm: 59628809737
SELECT * FROM activities WHERE uuid_to_bin('36b06e55-afdd-4782-8dee-c624cd0af191') = uuid;
# id: 608821, crm: 59632069252
SELECT ce.start_time, ce.end_time, a.id, a.uuid, crm_provider_id, calendar_event_id, title,
playbook_category_id, user_id, lead_id, contact_id, account_id, opportunity_id,
scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, a.created_at
FROM activities a
join calendar_events ce on a.calendar_event_id = ce.id
WHERE a.id IN (608818, 608821);
select * from users where team_id = 1;
select * from team_settings where team_id = 1;
select * from crm_profiles where crm_configuration_id = 39 order by user_id;
select * from team_features where team_id = 1;
select * from users where team_id = 2;
SELECT * FROM activities WHERE uuid_to_bin('ec7647e9-5225-458b-b475-f31aa2769204') = uuid; # 612639
# Preslava N. Ivanova, grou id 3
SELECT * FROM opportunities WHERE uuid_to_bin('a2928fe5-aec5-46cb-85d9-7654c89e46a6') = uuid;
select * from activities where opportunity_id = 344 and actual_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00';
select
a.id,
a.type,
a.scheduled_start_time,
a.actual_start_time,
a.created_at,
a.opportunity_id,
a.status
FROM activities a
WHERE opportunity_id = 344
and status IN ('completed', 'received', 'delivered')
and (
(a.actual_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00')
OR (a.created_at between '2024-10-11 00:00:00' and '2024-10-12 00:00:00')
OR (a.scheduled_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00'))
;
SELECT * FROM users WHERE id = 222;
SELECT * FROM crm_profiles WHERE user_id = 222;
select * from crm_layouts where crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 281;
select * from group_deal_risk_types;
select * from opportunities where team_id = 1;
SELECT * FROM opportunities WHERE id = 315;
SELECT * FROM crm_field_data WHERE object_id = 315;
select * from crm_field_data where object_id = 260;
select * from generic_ai_prompts where subject_id = 315;
select * from teams; # 36, 21, 121, [EMAIL]
SELECT * FROM social_accounts WHERE sociable_id = 121 and provider = 'bullhorn';
# [PASSWORD_DOTS]
select * from teams where id = 1;
select * from crm_configurations where id = 39;
select * from users where team_id = 1;
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 1;
# 1 - 00541000004281rAAA
# 204 - 0052g000003freeAAA
# 429 - 0052g000003qGOiAAM
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce';
select * from activities where type = 'softphone'
and created_at > '2024-12-11 15:24:36' order by id desc;
select * from activity_providers where team_id = 1;
select * from activity_provider_users where activity_provider_id = 328;
select * from opportunities where crm_configuration_id = 39
AND account_id = 178 AND is_closed = false
order by created_at DESC;
select * from contacts where id = 3952;
select * from accounts where id = 178;
# [PASSWORD_DOTS]
select * from teams where id = 36;
select * from crm_configurations where id = 21;
select * from users where team_id = 36;
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 36;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 36
and sa.provider = 'bullhorn';
select * from social_accounts where id = 348;
UPDATE social_accounts SET
provider_user_token = '21442_6802599_91:41179a58-21e7-4d7c-ad58-56bb666b2f65',
provider_refresh_token = '21442_6802599_91:01c6b335-3f2a-42e4-85ff-8a08fa65fceb',
expires = 1733998131,
state = 'connected'
WHERE id = 348;
# [PASSWORD_DOTS]
select * from teams where id = 31;
select * from crm_configurations where id = 18;
select * from users where team_id = 31; # 257
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 31;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 31
and sa.provider = 'close';
select * from contacts where crm_configuration_id = 18;
# [PASSWORD_DOTS] NEPTUNE [PASSWORD_DOTS]
select * from teams;
select * from users where id IN (1030, 1035, 1052);
select * from crm_configurations;
select * from users where team_id = 65; # 257
select * from team_settings where team_id = 65; # 257
select * from invitations where team_id = 65; # 257
select * from users where email = '[EMAIL]'; # 257
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 65;
select * from crm_configurations where id = 53;
select * from accounts where crm_configuration_id = 53 order by id desc;
select * from leads where crm_configuration_id = 53 order by id desc;
select * from contacts where crm_configuration_id = 53 order by id desc;
select * from opportunities where crm_configuration_id = 53 order by id desc;
select * from crm_profiles where crm_configuration_id = 53 order by id desc;
select * from crm_fields where crm_configuration_id = 53 order by id desc;
select * from crm_field_values where crm_field_id = 3341 order by id desc;
select * from crm_layouts where crm_configuration_id = 53 order by id desc;
select * from stages where crm_configuration_id = 53 order by id desc;
select * from crm_profiles where crm_configuration_id = 13;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 65
and sa.provider = 'integration-app';
select * from contacts where crm_configuration_id = 13;
select * from social_accounts where sociable_id = 283;
SELECT * FROM opportunities WHERE crm_provider_id = '006O400000E9bzeIAB';
select * from activity_providers where team_id = 65;
SELECT * FROM activities WHERE crm_configuration_id IN (51, 52, 53);
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 65
;
# [PASSWORD_DOTS] STAGING [PASSWORD_DOTS]
SELECT * FROM teams;
SELECT * FROM teams WHERE id = 88;
SELECT * FROM teams WHERE id = 89;
select * from team_settings where team_id = 89;
SELECT * FROM users WHERE team_id = 89;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 89;
select * from users;
SELECT * FROM social_accounts WHERE sociable_id = 1761;
SELECT * FROM crm_configurations WHERE id = 70;
select * from accounts where crm_configuration_id = 70 order by id desc;
select * from leads where crm_configuration_id = 70 order by id desc;
select * from contacts where crm_configuration_id = 70 order by id desc;
select * from opportunities where crm_configuration_id = 70 order by id desc;
select * from crm_profiles where crm_configuration_id = 70 order by id desc;
select * from crm_fields where crm_configuration_id = 70 order by id desc;
select * from crm_field_values where crm_field_id = 3536 order by id desc;
select * from crm_layouts where crm_configuration_id = 70 order by id desc;
select * from stages where crm_configuration_id = 70 order by id desc;
select * from business_processes where crm_configuration_id = 70 order by id desc;
select * from business_process_stages where business_process_id = 34;
select * from contacts where id = 10468;
select * from crm_layouts where crm_configuration_id = 70;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 388;
SELECT * FROM crm_fields WHERE id IN (3533,3534,3535);
select * from activities where crm_configuration_id = 70
and (account_id IS NOT NULL or lead_id IS NOT NULL or contact_id IS NOT NULL or opportunity_id IS NOT NULL) order by id desc;
SELECT * FROM activities WHERE uuid_to_bin('2e10b60f-8a61-41c5-a3d4-28835353dc65') = uuid;
SELECT * FROM activities where crm_configuration_id = 69 ;
SELECT * FROM users WHERE email LIKE '%[EMAIL]%';
SELECT * FROM activities WHERE uuid_to_bin('5a150c93-40fc-42ec-b3bd-c1d328e09f6e') = uuid;
SELECT * FROM opportunities WHERE id = 385;
select * from participants p
join activities a on p.activity_id = a.id
where a.crm_configuration_id = 70
and (p.lead_id IS NOT NULL or p.contact_id IS NOT NULL);
SELECT * FROM participants WHERE id = 1013638;
select * from teams where id = 90;
select * from users where team_id = 90;
select * from social_accounts where social_accounts.sociable_id IN (1960,1760);
SELECT * FROM crm_profiles WHERE crm_configuration_id = 71;
select * from invitations where team_id = 90;
select * from crm_configurations where id = 71;
select * from accounts where crm_configuration_id = 71 order by id desc;
select * from leads where crm_configuration_id = 71 order by id desc;
select * from contacts where crm_configuration_id = 71 order by id desc;
select * from opportunities where crm_configuration_id = 71 order by id desc;
select * from crm_profiles where crm_configuration_id = 71 order by id desc;
select * from crm_fields where crm_configuration_id = 71 order by id desc;
select * from crm_field_values where crm_field_id = 3341 order by id desc;
select * from crm_layouts where crm_configuration_id = 71 order by id desc;
select * from stages where crm_configuration_id = 71 order by id desc;
select * from users order by secondary_email desc;
select u.id, u.email, u.status, sa.id, sa.provider_user_id from social_accounts sa
join users u on sa.sociable_id = u.id
where sa.provider = 'google' and u.email LIKE 'aneliya%';
select * from failed_jobs order by id desc;
select * from users where email = '[EMAIL]' or secondary_email = '[EMAIL]';
select * from teams;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 39;
SELECT * FROM crm_fields WHERE crm_configuration_id = 39 and object_type = 'task';
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce';
# [PASSWORD_DOTS]
SELECT * FROM activities WHERE uuid_to_bin('c38b3895-fd0f-4b1f-9fb2-c170dba137c6') = uuid;
SELECT * FROM crm_configurations WHERE id = 70;
select * from teams where id = 1;
select * from groups where team_id = 1;
select * from users where team_id = 1;
select o.id, o.name,o.close_date, u.id, u.name, u.group_id, r.id, r.display_name, g.name, g.scope from opportunities o
join users u on o.user_id = u.id
join groups g on u.group_id = g.id
join role_user ru on u.id = ru.user_id
join roles r on ru.role_id = r.id
where o.crm_configuration_id = 39 and close_date > '2024-01-01 00:00:00';
select * from role_user where user_id = 143;
select * from roles;
select * from role_user;
select * from groups where id = 9;
select * from scope_groups where group_id = 9;
# [PASSWORD_DOTS]
select * from teams where id = 36;
select * from crm_configurations;
SELECT * FROM social_accounts WHERE sociable_id = 121;
https://crmsandbox.zoho.com/crm/jiminnyw4/tab/Leads/4776201000005049105
https://crmsandbox.zoho.com/crm/
https://crm.zoho.com/crm/org3469620/tab/Leads/230045000229559080
https://crm.zoho.com/crm/
org3469620
SELECT * FROM activities WHERE uuid_to_bin('03382d20-c8bc-48e7-a3d4-90b52fa5ceab') = uuid;
select * from users where email LIKE "%mobile_automation_%";
select * from social_accounts where sociable_id IN (2228);
select * from crm_profiles where user_id IN (2222,2223,2226,2227);
select * from teams order by id desc;
SELECT * FROM users WHERE id = 2229;
SELECT * FROM crm_profiles WHERE user_id = 2229;
select * from opportunities where crm_configuration_id = 88;
select * from crm_fields where crm_configuration_id = 88;
select * from crm_profiles where crm_configuration_id = 88;
SELECT * FROM teams WHERE id = 1;
SELECT * FROM users WHERE id = 143;
SELECT * FROM users WHERE uuid_to_bin('fde193d3-06a2-4e1a-8895-62b94039215d') = uuid;
SELECT * FROM teams WHERE uuid_to_bin('73385071-a756-42ae-9c73-8b53f2309467') = uuid;
https://app.staging.jiminny.com/ondemand?
min_duration=1
&
only_recorded=1
&
user_id%5B%5D=641f1acb-16b8-42d1-8726-df52979dad0e
&
sequence_number=2
select * from users where team_id = 1 and email like '%stoyan%'
select * from coaching_feedbacks;
select * from teams;
SELECT * FROM users WHERE team_id = 36;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 19
and sa.provider = 'pipedrive';
select * from users where id = 143;
SELECT * FROM users WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
SELECT * FROM teams WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
SELECT * FROM activity_shares WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
select * from users where team_id = 2;
select * from activities where crm_configuration_id = 39
and activities.scheduled_start_time BETWEEN '2025-04-09 00:00:00' AND '2025-04-09 23:59:59'
AND user_id = 143
order by id desc;
# [PASSWORD_DOTS]
select * from teams where id = 142; # 2312, 126
select * from team_settings;
select * from users where team_id = 142; # 21642
SELECT * FROM social_accounts WHERE sociable_id = 21642;
SELECT * FROM crm_profiles cp join users u ON u.id = cp.user_id WHERE team_id = 142;
select * from crm_profiles where id IN (93);
select * from invitations;
select * from team_features where team_id = 1;
SELECT * FROM crm_configurations WHERE id = 126;
select * from accounts where crm_configuration_id = 126 order by id desc;
select * from leads where crm_configuration_id = 126 order by id desc;
select * from contacts where crm_configuration_id = 126 order by id desc;
select * from opportunities where crm_configuration_id = 126 order by id desc;
select * from crm_profiles where crm_configuration_id = 126 order by id desc;
select * from crm_fields where crm_configuration_id = 126 # 11060
# and type IN ('picklist', 'status')
# and object_type = 'task'
order by id desc;
# 5731,5732,5733
select DISTINCT crm_field_id from crm_field_values where crm_field_id IN (11151,12239,12215,12185,12175,12165,12144,12137,12127,12109,12107,12105,12103,12092,12037,12005,12003,11987,11969,11958,11951,11942,11931,11924,11921,11917,11915,11901,11893,11883,11872,11870,11868,11866,11839,11833,11821,11793,11780,11777,11769,11757,11737,11735,11656,11645,11638,11629,11618,11611,11602,11591,11584,11581,11558,11544,11543,11534,11532,11529,11527,11503,11497,11493,11488,11470,11468,11457,11455,11397,11387,11372,11363,11348,11323,11318,11309,11301,11300,11292,11290,11286,11284,11256,11252,11242,11237,11233,11219,11176,11160) order by id desc;
select * from crm_layouts where crm_configuration_id = 126 order by id desc;
SELECT * FROM crm_layout_entities WHERE crm_layout_id in (300,299,298);
select * from stages where crm_configuration_id = 126 order by id desc;
select * from business_processes where crm_configuration_id = 126 order by id desc;
select * from business_process_stages where business_process_id IN (76,75,74,73);
select * from playbooks where team_id = 142;
select * from playbook_layouts where playbook_id IN (108);
SELECT * FROM playbook_categories WHERE playbook_id IN (108);
select * from teams where id = 130;
SELECT * FROM social_accounts WHERE sociable_id = 2291;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 2
and sa.provider = 'hubspot';
SELECT * FROM activities
WHERE crm_configuration_id = 110;
select * from teams;
select * from crm_configurations;
SELECT * FROM activities WHERE id = 628773;
SELECT * FROM crm_profiles WHERE user_id = 1460;
SELECT * FROM social_accounts WHERE sociable_id = 2291;
select * from teams;
select ru.*, pr.*, p.* from users u join role_user ru on ru.user_id = u.id
join permission_role pr on pr.role_id = ru.role_id
join permissions p on p.id = pr.permission_id
where team_id = 495 and p.name IN ('dial');
select * from teams where id = 145;
select * from crm_configurations where id = 129;
select * from social_accounts where sociable_id = 2317;
SELECT * FROM activities WHERE uuid_to_bin('8dbab184-a333-4268-ad57-fb41f8d53a9a') = uuid;
select * from teams where id = 1;
SELECT * FROM crm_layouts WHERE crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 280;
SELECT * FROM crm_layout_entities WHERE id = 5507;
SELECT * FROM crm_fields WHERE crm_configuration_id = 39 and object_type IN ('event');
select * from teams;
select * from activities where crm_configuration_id = 14;
SELECT * FROM social_accounts where provider = 'copper';
select * from activities where id = 628467;
select * from participants where activity_id = 628467;
SELECT * FROM contacts WHERE id = 3969;
SELECT * FROM accounts WHERE id = 177;
SELECT * FROM activities WHERE uuid_to_bin('4eb54c77-cfa3-2bd4-84a7-9ed46a21c988') = uuid;
# [PASSWORD_DOTS] BH
select * from teams where id = 36;
SELECT * FROM crm_configurations WHERE id = 21;
select * from activities where crm_configuration_id = 21 and id = 607901;
select * from activities where crm_configuration_id = 21;
select * roles;
select * from permissions;
select * from permission_role where permission_id = 226;
select * from migrations order by id desc;
# mercury
# neptune
# earth
select * from teams;
select * from teams where id = 19;
select * from teams where id = 27;
select * from users where team_id = 27;
SELECT * FROM crm_configurations WHERE id = 42;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 19
and sa.provider = 'pipedrive';
select * from activities where id = 631461;
SELECT * FROM crm_field_values WHERE crm_field_id = 180;
select * from teams where id = 2;
SELECT * FROM social_accounts WHERE sociable_id = 89;
SELECT * FROM activities WHERE uuid_to_bin('ba0c029a-bc14-4e17-8603-64174acebcbb') = uuid; # 634273
select * from activity_summary_logs where activity_id = 634273;
select * from sidekick_settings where team_id = 2;
select * from teams; # 2, 2
SELECT * FROM crm_configurations WHERE team_id = 2; # 2
select * from team_features where team_id = 2;
select * from features;
SELECT * FROM opportunities WHERE crm_configuration_id = 2 and crm_provider_id = '51317301383';
SELECT * FROM opportunities WHERE crm_configuration_id = 2 order by id desc;
select * from automated_reports order by id desc;
select * from automated_report_results order by id desc;
select * from users where team_id = 1 and id IN (7160, 3248);
select * from migrations order by id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1052 and sa.provider = 'hubspot';
select * from teams where id = 1;
select * from groups g JOIN playbooks p on g.playbook_id = p.id where g.team_id = 1;
select * from groups where id = 565;
select * from playbooks where team_id = 1;
select * from playbooks where id = 175;
select * from playbook_categories where playbook_id = 175;
select * from users where team_id = 1052;
select * from users where id = 7160;
select * from crm_profiles where user_id = 7160;
select * from features;
select
*
# id, uuid, type, provider, playbook_category_id, user_id, lead_id, contact_id, account_id, opportunity_id, stage_id,
# crm_configuration_id, crm_provider_id, transcription_id, status
from activities where crm_configuration_id = 1 and type = 'conference'
# and crm_provider_id IS NOT NULL
and provider != 'uploader' and actual_start_time IS NOT NULL
ORDER by id desc;
select * from activities where id = 54747783; # 00UO400000pCzojMAC
select p.id, p.activity_type, pc.id, pc.name
FROM playbooks p
join playbook_categories pc on p.id = pc.playbook_id
where p.team_id = 1 and p.activity_type = 'event';
SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event';
SELECT * FROM crm_field_values WHERE crm_field_id = 4;
select * from crm_layouts cl join playbook_layouts pl on cl.id = pl.layout_id
where crm_configuration_id = 1 and pl.playbook_id = 175;
select * from teams;
SELECT r.* FROM automated_reports r
join teams t on r.team_id = t.id
WHERE r.frequency = 'daily'
and r.status = 1
AND t.status = 'active'
AND (r.expires_at >= now() OR r.expires_at IS NULL);
select * from automated_report_results where report_id IN (18, 33);
select * from activity_searches where id = 10932;
select * from activity_search_filters where activity_search_id = 10932;
select * from automated_reports order by id desc;
select * from automated_report_results order by id desc;
select * from automated_reports where id IN (55);
select * from automated_report_results where id IN (81);
select * from users where id IN (10633, 13987, 11985);
select * from users where group_id IN (3710);
SELECT * FROM automated_reports WHERE uuid_to_bin('18a06a75-afd2-476f-aadc-14d4057bdda2') = uuid;
SELECT * FROM automated_report_results WHERE uuid_to_bin('582d4b50-8cd3-42a9-9819-d676ff8f3b43') = uuid;
select * from automated_report_results where media_type = 'pdf' and status = 2;
SELECT * FROM automated_report_results WHERE uuid_to_bin('82e74956-6144-4cd1-a3d3-af985c3070a4') = uuid;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
PhpStorm
|
faVsco.js – ReportController.php
|
NULL
|
|
Alfred Search Field
iTerm2ShellEditViewSessionScri Alfred Search Field
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlRetro - Platform • in 20 mA-zshDOCKER• 81DEV (-zsh)О ₴2APP (-zsh)• *3ec2-user@ip-10-..• ×4Adm1n@DXP4800PLUS-B5F8:~$cd /volumel/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1 rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202 Apr26drwxrwxrwx+1Admin admin298 May1020:1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+1rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42app_settings.json-rwxrwxrwx+1Adminadmin13GMay1120:55archive.db-rwxrwxrwx+1Admin admin11G May1012:31archive.db-bak1Admin admin3.5G May1120:15db.sqlite-rwxrwxrwx+1Admin admin32K May1205:48db.sqlite-shm-rwxrwxrwx+Admin admin0 Apr2617:17db.sqlite-wal-rwxrwxrwx+1Admin admin11K May1209:09.DS_Store-rwxrwxrwx+ 1 Admin admin219 Apr 24 19:33•gitignore-rwxrwxrwx+ 1 Admin admin0 Apr 13 17:21screenpipe.db-rwxrwxrwx+ 1 Admin admin 8.4K May 12 15:15screenpipe_fts_migrate.sh-rwxrwxrwx+ 1 Admin admin32K May 11 20:48screenpipe_sync.sh-rwxrwxrwx+1 Admin admin20K May 10 13:06screenpipe_sync_updated.shAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cp archive.db archive.db.bak-pre-installidAdm1neDXP4800PLUS-B5F8:/volume1/screenpipes ./screenpipe_fts_migrate.sh archive.db-zshScreenpipe FTS migrationDB:archive.dbSize: 13G• ₴5|screenpipe"O 886-zsh100% <78•Tue 12 May 16:40:34T8187-zsh• *8|+• Creating install registry_installs table• 0m01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM frames GROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ I...
|
Alfred
|
Alfred
|
NULL
|
|
Cannot reconnect. Please reload the window.
Reload Cannot reconnect. Please reload the window.
Reload Window
Cancel
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zsh>0 lbl• ₴5|Retro - Platform - in 3 m100% <78• Tue 12 May 16:57:25-zsh181• *8DOCKER• 81DEV (-zsh)О ₴2Adm1n@DXP4800PLUS-B5F8:~$cd/volume1/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1 rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202Apr2620:10drwxrwxrwx+1Admin admin298May1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42-rwxrwxrwx+1Adminadmin13G May1120:55-rwxrwxrwx+ 1Admin admin11G May1012:31-rwxrwxrwx+ 1Admin admin3.5G May1120:15-rwxrwxrwx+1Admin admin32K May1205:48Adm1nadminAnn17.17APP (-zsh)• *3ec2-user@ip-10-...• ×4-zshscreenpipe"→ 386-zshapp_settings.jsonarchive.dbarchive.db-bakdb.sqlitedb.sqlite-shmPS$1NAa..Screenpipe FTS migrationDB:archive.dbSize: 13GVisual Studio CodeCreating install registry_installs table• 0m01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM framesGROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ l...
|
Code
|
|
NULL
|
|
Cannot reconnect. Please reload the window.
Reload Cannot reconnect. Please reload the window.
Reload Window
Cancel
rireroxcalMistoMbookmarksWindowmele-VErwcenroledeyPlaybackController.php(c) UserAutomatedReportsController.pnp© MomentController.ph© NudgeController.php® NumberAllocatorCon© OrganizationLicense:© OrganizationMembero Oreanizaulonkelenue© OrganizationRolesCoc) Organizationsynccol© PartnerController.phy) Phonenumbercontrc© PlaybackController.p©PlaylistController.phg® ScimController.phpSidekickController.pt© SoftphoneController.c) Ssocontroller.oho© SubscriptionControll 109C) TeamAiAutomatione© TeamAiContextContr 111P TeamController.ohpAutomatedkepontkesult.onpclass keporcuontroller excenas Adstractcontrollen(C) TranscriotionControll© TranslationController© UserController.php© VocabularyControllerm Auth• CustomerApiM internalDKiosk• M Toamc© Activity Controller.ph| 123© AutomatedReportsC, 124© ImpersonationContrc 126© MediaPipelineControOrganizationsContro© PartnersController.pt© ProfileController.phpc) Searchcontroller.ohr> D Settings> M Telephonv~ D Webhook• M Hubsoot> D IntegrationAppSubsc 136(C) ActivitvProviderCont(C) ActivitvtranscriotionC) BaseController.oho© CalendarController.pC) RenortController nhoSoftphoneWebhookCC. AbstractController nhnif (Sreport->getReport() ->getFrequency() === AutomatedReportsService::FREQUENCY_ONE_OFF) €send the primary revort$this->dispatcher->dispatch(new SendReportJob($reportUuid));// send the podcast report if it set and generatedif (SreportPodcast && $reportPodcast->getStatus() === AutomatedReportResult::STATUS_GENERATED) €Sthis->dispatcher->dispatch(new SendReportJob(reportUuid: SreportPodcast->getUuid())) ;// Track Datadog metrics for automated reportsSautomatedReport = $report->getReport();scnis->caLLbackservice»>pusnlovaradoe cauсomасеакерort зrероrif (SreportPodcast) {Sthis->callbackService->pushToDatadog($automatedReport, $reportPodcast);Sthis->logger->info(self::L0G_PREFIX . ' Triggering Event for UserPilot tracking', I'report_uvid' = $automatedReport->getUvid(),'result uuid' => Sreportluid.Sthis->eventDispatcher->disoatchlnew_AutomatedRevortGeneratedSautomatedRenort:s catch (ModelNotFoundException Sexception) 1Sthis->logger->error(self::LOG PREFIX . ' Report not found'. [erron' => sexcention->detMessadeOl.return response() ->json(['status' >> 'error', 'message' => 'Report not found'], status: 404);catchThrowable Sexcention) ^Sthis->logger->error(self::LOG_PREFIX . ' Failed to update report status', I'vuid' = SreportUvid,'error' => $exception-›getMessage(),return response()->json(['status' => 'error', 'message' => 'Failed to update report status'], status: 500);return response()->json(['status' => 'ok']);•••D+→ cC PlanheScreenpipe - ArchiveAll docs - AFFiNE• DXP4800PLUS-B5F8New Tab® Screenpipe - Archive@ SQLite Web: archive.db• SQLite Web: db.sqlite* Claude** Manage extra usage for *+ New TabC< 40 ll O fRetro- Platform• in 3m A 100%C4 &• Tue 12 May 16:57:25• - support.claude.com/en/articles/12429409-manage-extra-usage-for-paid-claude-plans*Claude SupportQ Search for articles...API DOCSRelease NotesHow to Get support@ English vAll Collections › Pro and Max plans › General › Manage extra usage for paid Claude plansManage extra usage for paid ClaudeplansUodated this weekThis article explains how to enable and use extra usage on your paid Claude plan (Pro,Max 5x, or Max 20x), allowing you to continue working with Claude after reaching yourplan's usage limits by switching to pay-as-you-go pricing.What is extra usage?Extra usage allows individuals subscribed to paid Claude plans (Pro, Max 5x, and Max20x) to continue using Claude seamlessly after reaching their included usage limits.Instead of being blocked when you hit your session limits, you can switch toconsumption-based pricing at standard API rates and continue your work withoutinterruption.Note: If you subscribed through one of the Claude mobile apps, you can onlyenable extra usage on the web version of Claude. You will need to add yourpayment method before enabling and purchasing extra usage on the web.What is extra usage?How extra usage worksEnabling extra usageSettina soendina controlsExtra usage pricinaManaqina vour extra usageHow extra usage works withiother teaturesFrequently Asked QuestionsHow extra usage worksWhen you reach your plan's usage limit with extra usage enabled:owistesa nofticationthandouverachedyourisase.in usage ihnose to continueworking.Your susaeuemt esase wil ey iledats tas ard Apl pricig rales....
|
Code
|
|
NULL
|
|
SelectionViewlerminalWindovдоscreenpipe sync.shIr SelectionViewlerminalWindovдоscreenpipe sync.shIr old ris cables (which used source 10 as rowid are derecced,they are dropped and rebuilt from the base tables. One-time slow step:* Schema-drift tolerant:New columns added unstream aet ALTER TABLE'd in. Inserts use exolicit$ screenpipe svnc updated.sh•pipe.mo• .env() app_settings.jsorE archive.dtE archive.db-bak=archive.db.bak-pre-installidE db.salite-shmE db.salite-walS screenoioe fis micrate.shS screenoioe svnc.shl-/screenpipe_sync.sh 2026-04-15date/screenpipe_sync.sh --reset-install-id # rotate install id and exit•/screenpipe sync.sh =-show-instalt-lo # print instalt ld and exiy/screenpipe_sync.sh --U1st-1nstalls#print all known installsset -euo pipefailDB SRC="S<SCREENPTPE DB:-SHOME/,screennine/db.salite,"AUDIO_TABLES=(speakers speaker_embeddings audio_chunks audio_transcriptions audio_tags)ALL SYNC_ TABLES=("S{VISION_TABLES[@]}" "S{AUDIO_TABLES[@]}" "${SHARED_TABLES[@]}")FTS_TABLES=(trames tts elements tts ul events tts audio transcriptions tsSCRIPT STARTES(date +%s)]local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $**Cannot reconnect. Please reloadReload WindowCancelprintf "\n(+%02dm%02ds] > %s\n" "$(( elapsed / 60 ))" "$(( elapsed % 60 ))" "$*" | tee -a "SLOG_FILE"run salite heredoc(){local sal="s2"Jocal start=d/date +&clOUTUINETIMELING@0A0|hhl• Retro - Platform - in 3 m100% C4• Tue 12 May 16:57:27Impiement and run oipe loglelets test it with anthropic first, how to run pipenow of run for soecitidav.• Docker exec:docker exec -1t screenpipe-app python cll.py pipe day-recap -date 2620-04-2docker exec -it screenpipe-app python cli-py pipe day-recap -date yesterda)docker exec -it screenpioe-aoo oython cli.oy pipe day-recao -date todav.Admin@DXP4800PLUS-B5F8:/volume1/screRunning pipe 'day-recap' for 2026-04-20.date 2026-04-20• The container started before you updated the .env , so it's using the old placeholder key. Restart it to pick up the new one:cd /volumel/screenpipe/appAdmin@DXP4800PLUS-B5F8:/volume1//scre<)› envlYou ie thors nawr hut Adminany01900dilicecco.uThe kev works — it authenticated successfullv. The error is just that voutesting)Onrs tannod un rorun tha camo Aammand and it chould worlHatA 2026.0420( screenpine svnc.sh88 Sign In...
|
Code
|
screenpipe_sync.sh — screenpipe [SSH: nas]
|
NULL
|
|
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update, 1 requires restart
3
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
SCREENPIPE [SSH: NAS]
#recycle
app
data
logs
pipes
.gitignore
app_settings.json
archive.db
archive.db-bak
archive.db.bak-pre-installid
db.sqlite
db.sqlite-shm
db.sqlite-wal
screenpipe_fts_migrate.sh
screenpipe_sync_updated.sh
screenpipe_sync.sh
screenpipe.db
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
app_settings.json, Editor Group 1
screenpipe_sync.sh, Editor Group 1
screenpipe_fts_migrate.sh, Editor Group 1
screenpipe_sync_updated.sh, preview, Editor Group 1
pipe.md, Editor Group 1
.env, Editor Group 1
#!/bin/bash
# screenpipe_sync.sh
# Syncs Screenpipe SQLite data (vision + audio) to a NAS archive database.
# Append-only, no deletions.
#
# Multi-install safety
# --------------------
# Source IDs reset to 1 on every screenpipe reinstall, so the NAS archive
# must not rely on source `id` being globally unique.
#
# Base tables:
# Every synced table has an `install_id` column. Logical primary key is
# (install_id, id), enforced by a UNIQUE INDEX. install_id is a UUID kept
# in ~/.screenpipe/.sync_install_id; wiping ~/.screenpipe/ (which a
# reinstall does) discards it, and the next run generates a fresh one.
#
# FTS tables:
# Fully contentless. `install_id` and `source_id` are stored as UNINDEXED
# columns and SQLite auto-assigns rowids, so source-id collisions across
# installs are impossible. Queries JOIN back to the base table on
# (install_id, source_id).
#
# First-run migration:
# If old FTS tables (which used source `id` as `rowid`) are detected,
# they are dropped and rebuilt from the base tables. One-time slow step;
# subsequent runs are normal.
#
# Schema-drift tolerant:
# New columns added upstream get ALTER TABLE'd in. Inserts use explicit
# column lists so positional drift is impossible.
#
# Usage
# -----
# ./screenpipe_sync.sh # syncs yesterday
# ./screenpipe_sync.sh 2026-04-15 # syncs a specific date
# ./screenpipe_sync.sh today # syncs today so far
# ./screenpipe_sync.sh --reset-install-id # rotate install_id and exit
# ./screenpipe_sync.sh --show-install-id # print install_id and exit
# ./screenpipe_sync.sh --list-installs # print all known installs
set -euo pipefail
# ─── CONFIG ───────────────────────────────────────────────────────────────────
DB_SRC="${SCREENPIPE_DB:-$HOME/.screenpipe/db.sqlite}"
NAS_MOUNT="${NAS_MOUNT:-/Volumes/screenpipe}"
NAS_DB="$NAS_MOUNT/archive.db"
NAS_DATA="$NAS_MOUNT/data"
LOG_FILE="$HOME/.screenpipe/sync.log"
INSTALL_ID_FILE="$HOME/.screenpipe/.sync_install_id"
# Order matters: parents before children for FK-ish references.
VISION_TABLES=(video_chunks frames elements ocr_text ui_events meetings)
AUDIO_TABLES=(speakers speaker_embeddings audio_chunks audio_transcriptions audio_tags)
SHARED_TABLES=(tags vision_tags)
ALL_SYNC_TABLES=("${VISION_TABLES[@]}" "${AUDIO_TABLES[@]}" "${SHARED_TABLES[@]}")
FTS_TABLES=(frames_fts elements_fts ui_events_fts audio_transcriptions_fts)
# ──────────────────────────────────────────────────────────────────────────────
SCRIPT_START=$(date +%s)
# ─── 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 ))
printf "\n[+%02dm%02ds] ▶ %s\n" "$(( elapsed / 60 ))" "$(( elapsed % 60 ))" "$*" | tee -a "$LOG_FILE"
}
run_sqlite_heredoc() {
local label="$1"
local sql="$2"
local start=$(date +%s)
printf " %-40s " "$label"
sqlite3 "$DB_SRC" <<< "$sql" &
local pid=$!
local spin=[PASSWORD] '⠙' '⠹' '⠸' '⠼' '⠴' '⠦' '⠧' '⠇' '⠏')
local i=0
while kill -0 "$pid" 2>/dev/null; do
printf "\r %-40s %s " "$label" "${spin[$i]}"
i=$(( (i + 1) % 10 ))
sleep 0.2
done
wait "$pid"
local rc=$?
if [ $rc -ne 0 ]; then
printf "\r %-40s ✗ FAILED\n" "$label" | tee -a "$LOG_FILE"
exit $rc
fi
local dur=$(( $(date +%s) - start ))
printf "\r %-40s ✓ %dm%02ds\n" "$label" "$(( dur / 60 ))" "$(( dur % 60 ))" | tee -a "$LOG_FILE"
}
run_nas_sqlite() {
# Same spinner pattern, runs on the NAS DB directly. For migrations that
# don't need the source DB attached.
local label="$1"
local sql="$2"
local start=$(date +%s)
printf " %-40s " "$label"
sqlite3 "$NAS_DB" <<< "$sql" &
local pid=$!
local spin=[PASSWORD] '⠙' '⠹' '⠸' '⠼' '⠴' '⠦' '⠧' '⠇' '⠏')
local i=0
while kill -0 "$pid" 2>/dev/null; do
printf "\r %-40s %s " "$label" "${spin[$i]}"
i=$(( (i + 1) % 10 ))
sleep 0.2
done
wait "$pid"
local rc=$?
if [ $rc -ne 0 ]; then
printf "\r %-40s ✗ FAILED\n" "$label" | tee -a "$LOG_FILE"
exit $rc
fi
local dur=$(( $(date +%s) - start ))
printf "\r %-40s ✓ %dm%02ds\n" "$label" "$(( dur / 60 ))" "$(( dur % 60 ))" | tee -a "$LOG_FILE"
}
check() {
local label="$1" got="$2" expected="$3"
if [ "$got" -eq "$expected" ]; then
printf " %-25s %s / %s ✓\n" "$label:" "$got" "$expected"
else
printf " %-25s %s / %s ✗ MISMATCH\n" "$label:" "$got" "$expected"
fi
}
table_columns_with_types() {
sqlite3 "$1" "PRAGMA table_info($2);" | awk -F'|' '{print $2 "|" $3}'
}
table_columns() {
sqlite3 "$1" "PRAGMA table_info($2);" | awk -F'|' '{print $2}'
}
table_exists() {
local count
count=$(sqlite3 "$1" "SELECT COUNT(*) FROM sqlite_master WHERE type='table' AND name='$2';")
[ "$count" -gt 0 ]
}
ensure_columns() {
local table="$1"
local label="schema: $table"
printf " %-40s " "$label"
if ! table_exists "$DB_SRC" "$table"; then
printf "✗ source missing — skipping\n"
return 0
fi
if ! table_exists "$NAS_DB" "$table"; then
printf "✓ fresh (created above)\n"
return 0
fi
local src_cols nas_cols
src_cols=$(table_columns_with_types "$DB_SRC" "$table")
nas_cols=$(table_columns "$NAS_DB" "$table")
local added=0 added_names=""
while IFS='|' read -r name type; do
[ -z "$name" ] && continue
if ! echo "$nas_cols" | grep -Fxq "$name"; then
sqlite3 "$NAS_DB" "ALTER TABLE $table ADD COLUMN \"$name\" $type;"
added=$((added + 1))
added_names="$added_names $name"
fi
done <<< "$src_cols"
if [ "$added" -gt 0 ]; then
printf "✓ added %d:%s\n" "$added" "$added_names"
else
printf "✓ in sync\n"
fi
}
build_col_list() {
local table="$1" alias="${2:-}" prefix=""
[ -n "$alias" ] && prefix="${alias}."
table_columns "$DB_SRC" "$table" | awk 'NF' | awk -v p="$prefix" '{print p "\"" $0 "\""}' | paste -sd, -
}
# ──────────────────────────────────────────────────────────────────────────────
# ─── ARG HANDLING ─────────────────────────────────────────────────────────────
case "${1:-}" in
--reset-install-id)
if [ -f "$INSTALL_ID_FILE" ]; then
OLD=$(cat "$INSTALL_ID_FILE")
rm -f "$INSTALL_ID_FILE"
echo "Removed install_id: $OLD"
else
echo "No install_id file at $INSTALL_ID_FILE"
fi
echo "A new install_id will be generated on the next sync run."
exit 0
;;
--show-install-id)
if [ -f "$INSTALL_ID_FILE" ]; then cat "$INSTALL_ID_FILE"; else echo "(none)"; fi
exit 0
;;
--list-installs)
if [ -f "$NAS_DB" ] && table_exists "$NAS_DB" "_installs"; then
sqlite3 -header -column "$NAS_DB" "SELECT install_id, install_seq, first_seen, last_seen FROM _installs ORDER BY install_seq;"
else
echo "No _installs table on NAS yet."
fi
exit 0
;;
esac
if [ "${1:-}" = "today" ]; then
TARGET_DATE=$(date +%Y-%m-%d)
elif [ -n "${1:-}" ]; then
TARGET_DATE="$1"
if ! [[ "$TARGET_DATE" =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]; then
echo "ERROR: Invalid date. Use YYYY-MM-DD, 'today', or no argument for yesterday."
exit 1
fi
else
TARGET_DATE=$(date -v-1d +%Y-%m-%d)
fi
# ─── INSTALL ID ───────────────────────────────────────────────────────────────
INSTALL_ID=""
if [ -f "$INSTALL_ID_FILE" ]; then
INSTALL_ID=$(tr -d '[:space:]' < "$INSTALL_ID_FILE")
fi
if [ -z "$INSTALL_ID" ]; then
INSTALL_ID=$(uuidgen | tr 'A-Z' 'a-z')
echo "$INSTALL_ID" > "$INSTALL_ID_FILE"
log "Generated new install_id: $INSTALL_ID"
fi
log "========================================"
log "Screenpipe sync starting for: $TARGET_DATE"
log "install_id: $INSTALL_ID"
log "========================================"
# ─── PREFLIGHT ────────────────────────────────────────────────────────────────
step "Preflight checks"
[ -f "$DB_SRC" ] || { log "ERROR: Source DB not found at $DB_SRC"; exit 1; }
printf " %-25s %s (%s)\n" "Source DB:" "OK" "$(du -sh "$DB_SRC" | cut -f1)"
[ -d "$NAS_MOUNT" ] || { log "ERROR: NAS not mounted at $NAS_MOUNT"; exit 1; }
printf " %-25s %s\n" "NAS mount:" "OK $NAS_MOUNT"
DB_ALREADY_SYNCED=false
if [ -f "$NAS_DB" ] && table_exists "$NAS_DB" "frames"; then
HAS_INSTALL_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('frames') WHERE name='install_id';")
if [ "$HAS_INSTALL_COL" -gt "0" ]; then
EXISTING=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM frames WHERE date(timestamp)='$TARGET_DATE' AND install_id='$INSTALL_ID';")
else
EXISTING=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM frames WHERE date(timestamp)='$TARGET_DATE';")
fi
if [ "$EXISTING" -gt "0" ]; then
log "Date $TARGET_DATE / install $INSTALL_ID already has $EXISTING frames — skipping DB sync"
DB_ALREADY_SYNCED=true
else
printf " %-25s %s (%s)\n" "Archive DB:" "exists" "$(du -sh "$NAS_DB" | cut -f1)"
fi
else
printf " %-25s %s\n" "Archive DB:" "will be created"
fi
DATA_SRC="$HOME/.screenpipe/data/data/$TARGET_DATE"
if [ -d "$DATA_SRC" ]; then
printf " %-25s %s (%s files, %s)\n" "Frame data dir:" "OK" "$(ls "$DATA_SRC" | wc -l | tr -d ' ')" "$(du -sh "$DATA_SRC" | cut -f1)"
else
printf " %-25s %s\n" "Frame data dir:" "not found — skipping"
fi
shopt -s nullglob
AUDIO_SRC_FILES=( "$HOME/.screenpipe/data/"*_"${TARGET_DATE}"_*.mp4 )
shopt -u nullglob
if [ ${#AUDIO_SRC_FILES[@]} -gt 0 ]; then
AUDIO_TOTAL=$(du -ch "${AUDIO_SRC_FILES[@]}" | tail -1 | cut -f1)
printf " %-25s %s (%s files, %s)\n" "Audio files:" "OK" "${#AUDIO_SRC_FILES[@]}" "$AUDIO_TOTAL"
else
printf " %-25s %s\n" "Audio files:" "none for this date"
fi
# ─── INSTALL REGISTRY ─────────────────────────────────────────────────────────
sqlite3 "$NAS_DB" "
CREATE TABLE IF NOT EXISTS _installs (
install_id TEXT PRIMARY KEY,
install_seq INTEGER NOT NULL UNIQUE,
first_seen TEXT NOT NULL DEFAULT (datetime('now')),
last_seen TEXT NOT NULL DEFAULT (datetime('now'))
);
INSERT OR IGNORE INTO _installs(install_id, install_seq)
VALUES ('$INSTALL_ID', (SELECT COALESCE(MAX(install_seq),0)+1 FROM _installs));
UPDATE _installs SET last_seen = datetime('now') WHERE install_id = '$INSTALL_ID';
"
# ─── SCHEMA MIGRATION: install_id on base tables ─────────────────────────────
if [ -f "$NAS_DB" ]; then
step "Schema migration: install_id on base tables"
LEGACY_TAG="legacy-$(date +%Y%m%d)"
LEGACY_USED=false
for tbl in "${ALL_SYNC_TABLES[@]}"; do
if ! table_exists "$NAS_DB" "$tbl"; then continue; fi
HAS_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('$tbl') WHERE name='install_id';")
if [ "$HAS_COL" = "0" ]; then
ROW_COUNT=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM $tbl;")
printf " %-40s adding install_id, backfill %s rows → %s\n" "$tbl" "$ROW_COUNT" "$LEGACY_TAG"
sqlite3 "$NAS_DB" "ALTER TABLE $tbl ADD COLUMN install_id TEXT;"
sqlite3 "$NAS_DB" "UPDATE $tbl SET install_id = '$LEGACY_TAG' WHERE install_id IS NULL;"
[ "$ROW_COUNT" -gt "0" ] && LEGACY_USED=true
fi
# vision_tags has a composite PK (vision_id, tag_id), no `id` column.
if [ "$tbl" = "vision_tags" ]; then
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_vision_tags_install_pk ON vision_tags(install_id, vision_id, tag_id);"
else
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_${tbl}_install_pk ON ${tbl}(install_id, id);"
fi
done
if [ "$LEGACY_USED" = true ]; then
sqlite3 "$NAS_DB" "
INSERT OR IGNORE INTO _installs(install_id, install_seq, first_seen, last_seen)
VALUES ('$LEGACY_TAG', (SELECT COALESCE(MAX(install_seq),0)+1 FROM _installs), 'pre-migration', 'pre-migration');
"
fi
fi
# ─── SCHEMA MIGRATION: rebuild FTS if old schema detected ────────────────────
# Old schema either uses content='<table>' or lacks install_id UNINDEXED.
# Either way: drop, recreate contentless, repopulate from base tables.
if [ -f "$NAS_DB" ]; then
OLD_FTS_DETECTED=false
for fts in "${FTS_TABLES[@]}"; do
if table_exists "$NAS_DB" "$fts"; then
SCHEMA_SQL=$(sqlite3 "$NAS_DB" "SELECT sql FROM sqlite_master WHERE name='$fts';")
if echo "$SCHEMA_SQL" | grep -q "content=" || ! echo "$SCHEMA_SQL" | grep -q "install_id"; then
OLD_FTS_DETECTED=true
break
fi
fi
done
if [ "$OLD_FTS_DETECTED" = true ]; then
step "FTS migration: rebuilding all FTS tables (one-time)"
log "WARNING: this can take a while on a large archive."
for fts in "${FTS_TABLES[@]}"; do
if table_exists "$NAS_DB" "$fts"; then
run_nas_sqlite "drop old $fts" "DROP TABLE $fts;"
fi
done
run_nas_sqlite "create new frames_fts" "
CREATE VIRTUAL TABLE frames_fts USING fts5(
full_text, app_name, window_name, browser_url,
install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new elements_fts" "
CREATE VIRTUAL TABLE elements_fts USING fts5(
text, role,
install_id UNINDEXED, source_id UNINDEXED, frame_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new ui_events_fts" "
CREATE VIRTUAL TABLE ui_events_fts USING fts5(
text_content, app_name, window_title, element_name,
install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new audio_transcriptions_fts" "
CREATE VIRTUAL TABLE audio_transcriptions_fts USING fts5(
transcription, device,
speaker_id UNINDEXED, install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
if table_exists "$NAS_DB" "frames"; then
run_nas_sqlite "rebuild frames_fts" "
INSERT INTO frames_fts(full_text, app_name, window_name, browser_url, install_id, source_id)
SELECT full_text, app_name, window_name, browser_url, install_id, id
FROM frames WHERE full_text IS NOT NULL AND full_text != '';
"
fi
if table_exists "$NAS_DB" "elements"; then
run_nas_sqlite "rebuild elements_fts" "
INSERT INTO elements_fts(text, role, install_id, source_id, frame_id)
SELECT text, role, install_id, id, frame_id
FROM elements WHERE text IS NOT NULL;
"
fi
if table_exists "$NAS_DB" "ui_events"; then
run_nas_sqlite "rebuild ui_events_fts" "
INSERT INTO ui_events_fts(text_content, app_name, window_title, element_name, install_id, source_id)
SELECT text_content, app_name, window_title, element_name, install_id, id
FROM ui_events WHERE text_content IS NOT NULL;
"
fi
if table_exists "$NAS_DB" "audio_transcriptions"; then
run_nas_sqlite "rebuild audio_transcriptions_fts" "
INSERT INTO audio_transcriptions_fts(transcription, device, speaker_id, install_id, source_id)
SELECT transcription, COALESCE(device,''), speaker_id, install_id, id
FROM audio_transcriptions WHERE transcription IS NOT NULL AND transcription != '';
"
fi
log "FTS rebuild complete."
fi
fi
# ─── DB SYNC ──────────────────────────────────────────────────────────────────
if [ "$DB_ALREADY_SYNCED" = false ]; then
step "Counting source rows for $TARGET_DATE"
SRC_FRAMES=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM frames WHERE date(timestamp) = '$TARGET_DATE';")
SRC_ELEMENTS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_UI=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '$TARGET_DATE';")
SRC_OCR=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM ocr_text WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_MEETINGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM meetings WHERE date(meeting_start) = '$TARGET_DATE';")
SRC_ACHUNKS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE';")
SRC_ATRANS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_transcriptions WHERE audio_chunk_id IN (SELECT id FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE');")
SRC_ATAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_tags WHERE audio_chunk_id IN (SELECT id FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE');")
SRC_VTAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM vision_tags WHERE vision_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_SPEAKERS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM speakers;")
SRC_SEMB=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM speaker_embeddings;")
SRC_TAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM tags;")
printf " %-25s %s\n" "frames:" "$SRC_FRAMES"
printf " %-25s %s\n" "elements:" "$SRC_ELEMENTS"
printf " %-25s %s\n" "ui_events:" "$SRC_UI"
printf " %-25s %s\n" "ocr_text:" "$SRC_OCR"
printf " %-25s %s\n" "meetings:" "$SRC_MEETINGS"
printf " %-25s %s\n" "audio_chunks:" "$SRC_ACHUNKS"
printf " %-25s %s\n" "audio_transcriptions:" "$SRC_ATRANS"
printf " %-25s %s\n" "audio_tags:" "$SRC_ATAGS"
printf " %-25s %s\n" "vision_tags:" "$SRC_VTAGS"
printf " %-25s %s (all-time)\n" "speakers:" "$SRC_SPEAKERS"
printf " %-25s %s (all-time)\n" "speaker_embeddings:" "$SRC_SEMB"
printf " %-25s %s (all-time)\n" "tags:" "$SRC_TAGS"
if [ "$SRC_FRAMES" -eq "0" ] && [ "$SRC_ACHUNKS" -eq "0" ]; then
log "No frames or audio chunks for $TARGET_DATE — skipping DB sync"
DB_ALREADY_SYNCED=true
fi
fi
if [ "$DB_ALREADY_SYNCED" = false ]; then
step "Initialising tables (CREATE IF NOT EXISTS)"
run_sqlite_heredoc "creating vision tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.frames AS SELECT * FROM main.frames WHERE 0;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
DETACH nas;
"
run_sqlite_heredoc "creating audio tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.audio_chunks AS SELECT * FROM main.audio_chunks WHERE 0;
CREATE TABLE IF NOT EXISTS nas.audio_transcriptions AS SELECT * FROM main.audio_transcriptions WHERE 0;
CREATE TABLE IF NOT EXISTS nas.speakers AS SELECT * FROM main.speakers WHERE 0;
CREATE TABLE IF NOT EXISTS nas.speaker_embeddings AS SELECT * FROM main.speaker_embeddings WHERE 0;
CREATE TABLE IF NOT EXISTS nas.audio_tags AS SELECT * FROM main.audio_tags WHERE 0;
DETACH nas;
"
run_sqlite_heredoc "creating shared tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.tags AS SELECT * FROM main.tags WHERE 0;
CREATE TABLE IF NOT EXISTS nas.vision_tags AS SELECT * FROM main.vision_tags WHERE 0;
DETACH nas;
"
# Ensure install_id + unique index on freshly-created tables too.
for tbl in "${ALL_SYNC_TABLES[@]}"; do
HAS_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('$tbl') WHERE name='install_id';")
[ "$HAS_COL" = "0" ] && sqlite3 "$NAS_DB" "ALTER TABLE $tbl ADD COLUMN install_id TEXT;"
if [ "$tbl" = "vision_tags" ]; then
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_vision_tags_install_pk ON vision_tags(install_id, vision_id, tag_id);"
else
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_${tbl}_install_pk ON ${tbl}(install_id, id);"
fi
#!/bin/bash
# screenpipe_sync.sh
# Syncs Screenpipe SQLite data (vision + audio) to a NAS archive database.
# Append-only, no deletions.
#
# Multi-install safety
# --------------------
# Source IDs reset to 1 on every screenpipe reinstall, so the NAS archive
# must not rely on source `id` being globally unique.
#
# Base tables:
# Every synced table has an `install_id` column. Logical primary key is
# (install_id, id), enforced by a UNIQUE INDEX. install_id is a UUID kept
# in ~/.screenpipe/.sync_install_id; wiping ~/.screenpipe/ (which a
# reinstall does) discards it, and the next run generates a fresh one.
#
# FTS tables:
# Fully contentless. `install_id` and `source_id` are stored as UNINDEXED
# columns and SQLite auto-assigns rowids, so source-id collisions across
# installs are impossible. Queries JOIN back to the base table on
# (install_id, source_id).
#
# First-run migration:
# If old FTS tables (which used source `id` as `rowid`) are detected,
# they are dropped and rebuilt from the base tables. One-time slow step;
# subsequent runs are normal.
#
# Schema-drift tolerant:
# New columns added upstream get ALTER TABLE'd in. Inserts use explicit
# column lists so positional drift is impossible.
#
# Usage
# -----
# ./screenpipe_sync.sh # syncs yesterday
# ./screenpipe_sync.sh 2026-04-15 # syncs a specific date
# ./screenpipe_sync.sh today # syncs today so far
# ./screenpipe_sync.sh --reset-install-id # rotate install_id and exit
# ./screenpipe_sync.sh --show-install-id # print install_id and exit
# ./screenpipe_sync.sh --list-installs # print all known installs
set -euo pipefail
# ─── CONFIG ───────────────────────────────────────────────────────────────────
DB_SRC="${SCREENPIPE_DB:-$HOME/.screenpipe/db.sqlite}"
NAS_MOUNT="${NAS_MOUNT:-/Volumes/screenpipe}"
NAS_DB="$NAS_MOUNT/archive.db"
NAS_DATA="$NAS_MOUNT/data"
LOG_FILE="$HOME/.screenpipe/sync.log"
INSTALL_ID_FILE="$HOME/.screenpipe/.sync_install_id"
# Order matters: parents before children for FK-ish references.
VISION_TABLES=(video_chunks frames elements ocr_text ui_events meetings)
AUDIO_TABLES=(speakers speaker_embeddings audio_chunks audio_transcriptions audio_tags)
SHARED_TABLES=(tags vision_tags)
ALL_SYNC_TABLES=("${VISION_TABLES[@]}" "${AUDIO_TABLES[@]}" "${SHARED_TABLES[@]}")
FTS_TABLES=(frames_fts elements_fts ui_events_fts audio_transcriptions_fts)
# ──────────────────────────────────────────────────────────────────────────────
SCRIPT_START=$(date +%s)
# ─── 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 ))
printf "\n[+%02dm%02ds] ▶ %s\n" "$(( elapsed / 60 ))" "$(( elapsed % 60 ))" "$*" | tee -a "$LOG_FILE"
}
run_sqlite_heredoc() {
local label="$1"
local sql="$2"
local start=$(date +%s)
printf " %-40s " "$label"
sqlite3 "$DB_SRC" <<< "$sql" &
local pid=$!
local spin=[PASSWORD] '⠙' '⠹' '⠸' '⠼' '⠴' '⠦' '⠧' '⠇' '⠏')
local i=0
while kill -0 "$pid" 2>/dev/null; do
printf "\r %-40s %s " "$label" "${spin[$i]}"
i=$(( (i + 1) % 10 ))
sleep 0.2
done
wait "$pid"
local rc=$?
if [ $rc -ne 0 ]; then
printf "\r %-40s ✗ FAILED\n" "$label" | tee -a "$LOG_FILE"
exit $rc
fi
local dur=$(( $(date +%s) - start ))
printf "\r %-40s ✓ %dm%02ds\n" "$label" "$(( dur / 60 ))" "$(( dur % 60 ))" | tee -a "$LOG_FILE"
}
run_nas_sqlite() {
# Same spinner pattern, runs on the NAS DB directly. For migrations that
# don't need the source DB attached.
local label="$1"
local sql="$2"
local start=$(date +%s)
printf " %-40s " "$label"
sqlite3 "$NAS_DB" <<< "$sql" &
local pid=$!
local spin=[PASSWORD] '⠙' '⠹' '⠸' '⠼' '⠴' '⠦' '⠧' '⠇' '⠏')
local i=0
while kill -0 "$pid" 2>/dev/null; do
printf "\r %-40s %s " "$label" "${spin[$i]}"
i=$(( (i + 1) % 10 ))
sleep 0.2
done
wait "$pid"
local rc=$?
if [ $rc -ne 0 ]; then
printf "\r %-40s ✗ FAILED\n" "$label" | tee -a "$LOG_FILE"
exit $rc
fi
local dur=$(( $(date +%s) - start ))
printf "\r %-40s ✓ %dm%02ds\n" "$label" "$(( dur / 60 ))" "$(( dur % 60 ))" | tee -a "$LOG_FILE"
}
check() {
local label="$1" got="$2" expected="$3"
if [ "$got" -eq "$expected" ]; then
printf " %-25s %s / %s ✓\n" "$label:" "$got" "$expected"
else
printf " %-25s %s / %s ✗ MISMATCH\n" "$label:" "$got" "$expected"
fi
}
table_columns_with_types() {
sqlite3 "$1" "PRAGMA table_info($2);" | awk -F'|' '{print $2 "|" $3}'
}
table_columns() {
sqlite3 "$1" "PRAGMA table_info($2);" | awk -F'|' '{print $2}'
}
table_exists() {
local count
count=$(sqlite3 "$1" "SELECT COUNT(*) FROM sqlite_master WHERE type='table' AND name='$2';")
[ "$count" -gt 0 ]
}
ensure_columns() {
local table="$1"
local label="schema: $table"
printf " %-40s " "$label"
if ! table_exists "$DB_SRC" "$table"; then
printf "✗ source missing — skipping\n"
return 0
fi
if ! table_exists "$NAS_DB" "$table"; then
printf "✓ fresh (created above)\n"
return 0
fi
local src_cols nas_cols
src_cols=$(table_columns_with_types "$DB_SRC" "$table")
nas_cols=$(table_columns "$NAS_DB" "$table")
local added=0 added_names=""
while IFS='|' read -r name type; do
[ -z "$name" ] && continue
if ! echo "$nas_cols" | grep -Fxq "$name"; then
sqlite3 "$NAS_DB" "ALTER TABLE $table ADD COLUMN \"$name\" $type;"
added=$((added + 1))
added_names="$added_names $name"
fi
done <<< "$src_cols"
if [ "$added" -gt 0 ]; then
printf "✓ added %d:%s\n" "$added" "$added_names"
else
printf "✓ in sync\n"
fi
}
build_col_list() {
local table="$1" alias="${2:-}" prefix=""
[ -n "$alias" ] && prefix="${alias}."
table_columns "$DB_SRC" "$table" | awk 'NF' | awk -v p="$prefix" '{print p "\"" $0 "\""}' | paste -sd, -
}
# ──────────────────────────────────────────────────────────────────────────────
# ─── ARG HANDLING ─────────────────────────────────────────────────────────────
case "${1:-}" in
--reset-install-id)
if [ -f "$INSTALL_ID_FILE" ]; then
OLD=$(cat "$INSTALL_ID_FILE")
rm -f "$INSTALL_ID_FILE"
echo "Removed install_id: $OLD"
else
echo "No install_id file at $INSTALL_ID_FILE"
fi
echo "A new install_id will be generated on the next sync run."
exit 0
;;
--show-install-id)
if [ -f "$INSTALL_ID_FILE" ]; then cat "$INSTALL_ID_FILE"; else echo "(none)"; fi
exit 0
;;
--list-installs)
if [ -f "$NAS_DB" ] && table_exists "$NAS_DB" "_installs"; then
sqlite3 -header -column "$NAS_DB" "SELECT install_id, install_seq, first_seen, last_seen FROM _installs ORDER BY install_seq;"
else
echo "No _installs table on NAS yet."
fi
exit 0
;;
esac
if [ "${1:-}" = "today" ]; then
TARGET_DATE=$(date +%Y-%m-%d)
elif [ -n "${1:-}" ]; then
TARGET_DATE="$1"
if ! [[ "$TARGET_DATE" =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]; then
echo "ERROR: Invalid date. Use YYYY-MM-DD, 'today', or no argument for yesterday."
exit 1
fi
else
TARGET_DATE=$(date -v-1d +%Y-%m-%d)
fi
# ─── INSTALL ID ───────────────────────────────────────────────────────────────
INSTALL_ID=""
if [ -f "$INSTALL_ID_FILE" ]; then
INSTALL_ID=$(tr -d '[:space:]' < "$INSTALL_ID_FILE")
fi
if [ -z "$INSTALL_ID" ]; then
INSTALL_ID=$(uuidgen | tr 'A-Z' 'a-z')
echo "$INSTALL_ID" > "$INSTALL_ID_FILE"
log "Generated new install_id: $INSTALL_ID"
fi
log "========================================"
log "Screenpipe sync starting for: $TARGET_DATE"
log "install_id: $INSTALL_ID"
log "========================================"
# ─── PREFLIGHT ────────────────────────────────────────────────────────────────
step "Preflight checks"
[ -f "$DB_SRC" ] || { log "ERROR: Source DB not found at $DB_SRC"; exit 1; }
printf " %-25s %s (%s)\n" "Source DB:" "OK" "$(du -sh "$DB_SRC" | cut -f1)"
[ -d "$NAS_MOUNT" ] || { log "ERROR: NAS not mounted at $NAS_MOUNT"; exit 1; }
printf " %-25s %s\n" "NAS mount:" "OK $NAS_MOUNT"
DB_ALREADY_SYNCED=false
if [ -f "$NAS_DB" ] && table_exists "$NAS_DB" "frames"; then
HAS_INSTALL_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('frames') WHERE name='install_id';")
if [ "$HAS_INSTALL_COL" -gt "0" ]; then
EXISTING=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM frames WHERE date(timestamp)='$TARGET_DATE' AND install_id='$INSTALL_ID';")
else
EXISTING=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM frames WHERE date(timestamp)='$TARGET_DATE';")
fi
if [ "$EXISTING" -gt "0" ]; then
log "Date $TARGET_DATE / install $INSTALL_ID already has $EXISTING frames — skipping DB sync"
DB_ALREADY_SYNCED=true
else
printf " %-25s %s (%s)\n" "Archive DB:" "exists" "$(du -sh "$NAS_DB" | cut -f1)"
fi
else
printf " %-25s %s\n" "Archive DB:" "will be created"
fi
DATA_SRC="$HOME/.screenpipe/data/data/$TARGET_DATE"
if [ -d "$DATA_SRC" ]; then
printf " %-25s %s (%s files, %s)\n" "Frame data dir:" "OK" "$(ls "$DATA_SRC" | wc -l | tr -d ' ')" "$(du -sh "$DATA_SRC" | cut -f1)"
else
printf " %-25s %s\n" "Frame data dir:" "not found — skipping"
fi
shopt -s nullglob
AUDIO_SRC_FILES=( "$HOME/.screenpipe/data/"*_"${TARGET_DATE}"_*.mp4 )
shopt -u nullglob
if [ ${#AUDIO_SRC_FILES[@]} -gt 0 ]; then
AUDIO_TOTAL=$(du -ch "${AUDIO_SRC_FILES[@]}" | tail -1 | cut -f1)
printf " %-25s %s (%s files, %s)\n" "Audio files:" "OK" "${#AUDIO_SRC_FILES[@]}" "$AUDIO_TOTAL"
else
printf " %-25s %s\n" "Audio files:" "none for this date"
fi
# ─── INSTALL REGISTRY ─────────────────────────────────────────────────────────
sqlite3 "$NAS_DB" "
CREATE TABLE IF NOT EXISTS _installs (
install_id TEXT PRIMARY KEY,
install_seq INTEGER NOT NULL UNIQUE,
first_seen TEXT NOT NULL DEFAULT (datetime('now')),
last_seen TEXT NOT NULL DEFAULT (datetime('now'))
);
INSERT OR IGNORE INTO _installs(install_id, install_seq)
VALUES ('$INSTALL_ID', (SELECT COALESCE(MAX(install_seq),0)+1 FROM _installs));
UPDATE _installs SET last_seen = datetime('now') WHERE install_id = '$INSTALL_ID';
"
# ─── SCHEMA MIGRATION: install_id on base tables ─────────────────────────────
if [ -f "$NAS_DB" ]; then
step "Schema migration: install_id on base tables"
LEGACY_TAG="legacy-$(date +%Y%m%d)"
LEGACY_USED=false
for tbl in "${ALL_SYNC_TABLES[@]}"; do
if ! table_exists "$NAS_DB" "$tbl"; then continue; fi
HAS_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('$tbl') WHERE name='install_id';")
if [ "$HAS_COL" = "0" ]; then
ROW_COUNT=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM $tbl;")
printf " %-40s adding install_id, backfill %s rows → %s\n" "$tbl" "$ROW_COUNT" "$LEGACY_TAG"
sqlite3 "$NAS_DB" "ALTER TABLE $tbl ADD COLUMN install_id TEXT;"
sqlite3 "$NAS_DB" "UPDATE $tbl SET install_id = '$LEGACY_TAG' WHERE install_id IS NULL;"
[ "$ROW_COUNT" -gt "0" ] && LEGACY_USED=true
fi
# vision_tags has a composite PK (vision_id, tag_id), no `id` column.
if [ "$tbl" = "vision_tags" ]; then
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_vision_tags_install_pk ON vision_tags(install_id, vision_id, tag_id);"
else
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_${tbl}_install_pk ON ${tbl}(install_id, id);"
fi
done
if [ "$LEGACY_USED" = true ]; then
sqlite3 "$NAS_DB" "
INSERT OR IGNORE INTO _installs(install_id, install_seq, first_seen, last_seen)
VALUES ('$LEGACY_TAG', (SELECT COALESCE(MAX(install_seq),0)+1 FROM _installs), 'pre-migration', 'pre-migration');
"
fi
fi
# ─── SCHEMA MIGRATION: rebuild FTS if old schema detected ────────────────────
# Old schema either uses content='<table>' or lacks install_id UNINDEXED.
# Either way: drop, recreate contentless, repopulate from base tables.
if [ -f "$NAS_DB" ]; then
OLD_FTS_DETECTED=false
for fts in "${FTS_TABLES[@]}"; do
if table_exists "$NAS_DB" "$fts"; then
SCHEMA_SQL=$(sqlite3 "$NAS_DB" "SELECT sql FROM sqlite_master WHERE name='$fts';")
if echo "$SCHEMA_SQL" | grep -q "content=" || ! echo "$SCHEMA_SQL" | grep -q "install_id"; then
OLD_FTS_DETECTED=true
break
fi
fi
done
if [ "$OLD_FTS_DETECTED" = true ]; then
step "FTS migration: rebuilding all FTS tables (one-time)"
log "WARNING: this can take a while on a large archive."
for fts in "${FTS_TABLES[@]}"; do
if table_exists "$NAS_DB" "$fts"; then
run_nas_sqlite "drop old $fts" "DROP TABLE $fts;"
fi
done
run_nas_sqlite "create new frames_fts" "
CREATE VIRTUAL TABLE frames_fts USING fts5(
full_text, app_name, window_name, browser_url,
install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new elements_fts" "
CREATE VIRTUAL TABLE elements_fts USING fts5(
text, role,
install_id UNINDEXED, source_id UNINDEXED, frame_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new ui_events_fts" "
CREATE VIRTUAL TABLE ui_events_fts USING fts5(
text_content, app_name, window_title, element_name,
install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new audio_transcriptions_fts" "
CREATE VIRTUAL TABLE audio_transcriptions_fts USING fts5(
transcription, device,
speaker_id UNINDEXED, install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
if table_exists "$NAS_DB" "frames"; then
run_nas_sqlite "rebuild frames_fts" "
INSERT INTO frames_fts(full_text, app_name, window_name, browser_url, install_id, source_id)
SELECT full_text, app_name, window_name, browser_url, install_id, id
FROM frames WHERE full_text IS NOT NULL AND full_text != '';
"
fi
if table_exists "$NAS_DB" "elements"; then
run_nas_sqlite "rebuild elements_fts" "
INSERT INTO elements_fts(text, role, install_id, source_id, frame_id)
SELECT text, role, install_id, id, frame_id
FROM elements WHERE text IS NOT NULL;
"
fi
if table_exists "$NAS_DB" "ui_events"; then
run_nas_sqlite "rebuild ui_events_fts" "
INSERT INTO ui_events_fts(text_content, app_name, window_title, element_name, install_id, source_id)
SELECT text_content, app_name, window_title, element_name, install_id, id
FROM ui_events WHERE text_content IS NOT NULL;
"
fi
if table_exists "$NAS_DB" "audio_transcriptions"; then
run_nas_sqlite "rebuild audio_transcriptions_fts" "
INSERT INTO audio_transcriptions_fts(transcription, device, speaker_id, install_id, source_id)
SELECT transcription, COALESCE(device,''), speaker_id, install_id, id
FROM audio_transcriptions WHERE transcription IS NOT NULL AND transcription != '';
"
fi
log "FTS rebuild complete."
fi
fi
# ─── DB SYNC ──────────────────────────────────────────────────────────────────
if [ "$DB_ALREADY_SYNCED" = false ]; then
step "Counting source rows for $TARGET_DATE"
SRC_FRAMES=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM frames WHERE date(timestamp) = '$TARGET_DATE';")
SRC_ELEMENTS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_UI=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '$TARGET_DATE';")
SRC_OCR=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM ocr_text WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_MEETINGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM meetings WHERE date(meeting_start) = '$TARGET_DATE';")
SRC_ACHUNKS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE';")
SRC_ATRANS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_transcriptions WHERE audio_chunk_id IN (SELECT id FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE');")
SRC_ATAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_tags WHERE audio_chunk_id IN (SELECT id FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE');")
SRC_VTAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM vision_tags WHERE vision_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_SPEAKERS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM speakers;")
SRC_SEMB=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM speaker_embeddings;")
SRC_TAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM tags;")
printf " %-25s %s\n" "frames:" "$SRC_FRAMES"
printf " %-25s %s\n" "elements:" "$SRC_ELEMENTS"
printf " %-25s %s\n" "ui_events:" "$SRC_UI"
printf " %-25s %s\n" "ocr_text:" "$SRC_OCR"
printf " %-25s %s\n" "meetings:" "$SRC_MEETINGS"
printf " %-25s %s\n" "audio_chunks:" "$SRC_ACHUNKS"
printf " %-25s %s\n" "audio_transcriptions:" "$SRC_ATRANS"
printf " %-25s %s\n" "audio_tags:" "$SRC_ATAGS"
printf " %-25s %s\n" "vision_tags:" "$SRC_VTAGS"
printf " %-25s %s (all-time)\n" "speakers:" "$SRC_SPEAKERS"
printf " %-25s %s (all-time)\n" "speaker_embeddings:" "$SRC_SEMB"
printf " %-25s %s (all-time)\n" "tags:" "$SRC_TAGS"
if [ "$SRC_FRAMES" -eq "0" ] && [ "$SRC_ACHUNKS" -eq "0" ]; then
log "No frames or audio chunks for $TARGET_DATE — skipping DB sync"
DB_ALREADY_SYNCED=true
fi
fi
if [ "$DB_ALREADY_SYNCED" = false ]; then
step "Initialising tables (CREATE IF NOT EXISTS)"
run_sqlite_heredoc "creating vision tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.frames AS SELECT * FROM main.frames WHERE 0;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
DETACH nas;
"
run_sqlite_heredoc "creating audio tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.audio_chunks AS SELECT * FROM main.audio_chunks WHERE 0;
CREATE TABLE IF NOT EXISTS nas.audio_transcriptions AS SELECT * FROM main.audio_transcriptions WHERE 0;
CREATE TABLE IF NOT EXISTS nas.speakers AS SELECT * FROM main.speakers WHERE 0;
CREATE TABLE IF NOT EXISTS nas.speaker_embeddings AS SELECT * FROM main.speaker_embeddings WHERE 0;
CREATE TABLE IF NOT EXISTS nas.audio_tags AS SELECT * FROM main.audio_tags WHERE 0;
DETACH nas;
"
run_sqlite_heredoc "creating shared tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.tags AS SELECT * FROM main.tags WHERE 0;
CREATE TABLE IF NOT EXISTS nas.vision_tags AS SELECT * FROM main.vision_tags WHERE 0;
DETACH nas;
"
# Ensure install_id + unique index on freshly-created tables too.
for tbl in "${ALL_SYNC_TABLES[@]}"; do
HAS_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('$tbl') WHERE name='install_id';")
[ "$HAS_COL" = "0" ] && sqlite3 "$NAS_DB" "ALTER TABLE $tbl ADD COLUMN install_id TEXT;"
if [ "$tbl" = "vision_tags" ]; then
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_vision_tags_install_pk ON vision_tags(install_id, vision_id, tag_id);"
else
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_${tbl}_install_pk ON ${tbl}(install_id, id);"
fi
Implement and run pipe l…, Editor Group 2
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 8766
1
Notifications
Sign In
Sign In
Shell Script
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 2
Ln 50, Col 1
Info: Setting up SSH Host nas: (details) Initializing VS Code Server
Implement and run pipe logic
Session history
New session
Message actions
main.py
main.py
lets implement logic with pipes. how can I run it?
Thinking
Thinking
Let me look at the current project structure to understand what's already in place.
Bash
List project files
IN
find /volume1/screenpipe -type f | head -50 && echo "---" && ls /volume1/screenpipe
Copy code to clipboard
OUT
/volume1/screenpipe/.DS_Store
/volume1/screenpipe/screenpipe.db
/volume1/screenpipe/screenpipe_sync.sh
/volume1/screenpipe/app_settings.json
/volume1/screenpipe/.gitignore
/volume1/screenpipe/archive.db
/volume1/screenpipe/db.sqlite
/volume1/screenpipe/db.sqlite-wal
/volume1/screenpipe/db.sqlite-shm
/volume1/screenpipe/#recycle/desktop.ini
/volume1/screenpipe/#recycle/db.sqlite
/volume1/screenpipe/#recycle/Copy #1 of db.sqlite
/volume1/screenpipe/#recycle/.DS_Store
/volume1/screenpipe/#recycle/Copy #2 of db.sqlite
/volume1/screenpipe/#recycle/archive.db
/volume1/screenpipe/#recycle/Copy #1 of archive.db
/volume1/screenpipe/#recycle/Copy #2 of archive.db
/volume1/screenpipe/#recycle/Copy #3 of archive.db
/volume1/screenpipe/#recycle/Copy #4 of archive.db
/volume1/screenpipe/#recycle/Copy #5 of archive.db
/volume1/screenpipe/#recycle/Copy #3 of db.sqlite
/volume1/screenpipe/#recycle/Copy #4 of db.sqlite
/volume1/screenpipe/#recycle/Copy #6 of archive.db
/volume1/screenpipe/#recycle/test.txt
/volume1/screenpipe/#recycle/Copy #7 of archive.db
/volume1/screenpipe/#recycle/Copy #8 of archive.db
/volume1/screenpipe/#recycle/archive.db-journal
/volume1/screenpipe/#recycle/Copy #1 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #2 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #3 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #4 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #5 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #6 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #7 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #5 of db.sqlite
/volume1/screenpipe/pipes/.DS_Store
/volume1/screenpipe/app/.env
/volume1/screenpipe/app/cli.py
/volume1/screenpipe/app/.DS_Store
/volume1/screenpipe/app/db.py
/volume1/screenpipe/app/docker-compose.yml
/volume1/screenpipe/app/main.py
/volume1/screenpipe/app/requirements.txt
/volume1/screenpipe/app/Dockerfile
/volume1/screenpipe/data/.DS_Store
/volume1/screenpipe/.git/description
/volume1/screenpipe/.git/HEAD
/volume1/screenpipe/.git/index
/volume1/screenpipe/.git/COMMIT_EDITMSG
/volume1/screenpipe/#recycle/data/.DS_Store
---
app
app_settings.json
archive.db
data
db.sqlite
db.sqlite-shm
db.sqlite-wal
pipes
#recycle
screenpipe.db
screenpipe_sync.sh
Read
main.py
main.py
Bash
Check pipes directory and docker-compose
IN
ls /volume1/screenpipe/pipes/ && ls /volume1/screenpipe/app/ && cat /volume1/screenpipe/app/docker-compose.yml
Copy code to clipboard
OUT
ai-habits
day-recap
meeting-summary
standup-update
time-breakdown
video-export
cli.py
consumers
db.py
docker-compose.yml
Dockerfile
main.py
__pycache__
requirements.txt
static
services:
screenpipe-app:
build: .
container_name: screenpipe-app
restart: unless-stopped
ports:
- "8766:8000"
volumes:
- /volume1/screenpipe:/data
env_file:
- .env
environment:
TZ: Europe/Sofia
DB_PATH: /data/db.sqlite
sqlite-web-archive:
image: ghcr.io/coleifer/sqlite-web:latest
container_name: screenpipe-sqlweb-archive
restart: unless-stopped
ports:
- "8767:8080"
volumes:
- /volume1/screenpipe:/data
command: ["-H", "[IP_ADDRESS]", "-r", "/data/archive.db"]
sqlite-web-live:
image: ghcr.io/coleifer/sqlite-web:latest
container_name: screenpipe-sqlweb-live
restart: unless-stopped
ports:
- "8768:8080"
volumes:
- /volume1/screenpipe:/data
command: ["-H", "[IP_ADDRESS]", "-r", "/data/db.sqlite"]
Read
requirements.txt
requirements.txt
Bash
Inspect a pipe directory
IN
ls /volume1/screenpipe/pipes/day-recap/ && cat /volume1/screenpipe/pipes/day-recap/pipe.json 2>/dev/null || ls /volume1/screenpipe/pipes/day-recap/
Copy code to clipboard
OUT
pipe.md
pipe.md
Read
cli.py
cli.py
Bash
List all pipes and their contents
IN
ls /volume1/screenpipe/pipes/ && for d in /volume1/screenpipe/pipes/*/; do echo "=== $d ==="; ls "$d"; done
Copy code to clipboard
OUT
ai-habits
day-recap
meeting-summary
standup-update
time-breakdown
video-export
=== /volume1/screenpipe/pipes/ai-habits/ ===
pipe.md
=== /volume1/screenpipe/pipes/day-recap/ ===
pipe.md
=== /volume1/screenpipe/pipes/meeting-summary/ ===
pipe.md
=== /volume1/screenpipe/pipes/standup-update/ ===
pipe.md
=== /volume1/screenpipe/pipes/time-breakdown/ ===
pipe.md
=== /volume1/screenpipe/pipes/video-export/ ===
pipe.md
Bash
Read pipe markdown files
IN
cat /volume1/screenpipe/pipes/day-recap/pipe.md && echo "===" && cat /volume1/screenpipe/pipes/meeting-summary/pipe.md 2>/dev/null | head -50
Copy code to clipboard
OUT
---
schedule: manual
enabled: true
template: true
title: Day Recap
description: "Today's accomplishments, key moments, and unfinished work"
icon: "📋"
featured: true
---
Analyze my screen and audio recordings from today (last 16 hours only).
Read screenpipe skill first.
Use this exact format:
## Summary
One sent...
|
Code
|
screenpipe_sync.sh — screenpipe [SSH: nas]
|
NULL
|
|
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update, 1 requires restart
3
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
SCREENPIPE [SSH: NAS]
#recycle
app
data
logs
pipes
.gitignore
app_settings.json
archive.db
archive.db-bak
archive.db.bak-pre-installid
db.sqlite
db.sqlite-shm
db.sqlite-wal
screenpipe_fts_migrate.sh
screenpipe_sync_updated.sh
screenpipe_sync.sh
screenpipe.db
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
app_settings.json, Editor Group 1
screenpipe_sync.sh, Editor Group 1
screenpipe_fts_migrate.sh, Editor Group 1
screenpipe_sync_updated.sh, preview, Editor Group 1
pipe.md, Editor Group 1
.env, Editor Group 1
#!/bin/bash
# screenpipe_sync.sh
# Syncs Screenpipe SQLite data (vision + audio) to a NAS archive database.
# Append-only, no deletions.
#
# Multi-install safety
# --------------------
# Source IDs reset to 1 on every screenpipe reinstall, so the NAS archive
# must not rely on source `id` being globally unique.
#
# Base tables:
# Every synced table has an `install_id` column. Logical primary key is
# (install_id, id), enforced by a UNIQUE INDEX. install_id is a UUID kept
# in ~/.screenpipe/.sync_install_id; wiping ~/.screenpipe/ (which a
# reinstall does) discards it, and the next run generates a fresh one.
#
# FTS tables:
# Fully contentless. `install_id` and `source_id` are stored as UNINDEXED
# columns and SQLite auto-assigns rowids, so source-id collisions across
# installs are impossible. Queries JOIN back to the base table on
# (install_id, source_id).
#
# First-run migration:
# If old FTS tables (which used source `id` as `rowid`) are detected,
# they are dropped and rebuilt from the base tables. One-time slow step;
# subsequent runs are normal.
#
# Schema-drift tolerant:
# New columns added upstream get ALTER TABLE'd in. Inserts use explicit
# column lists so positional drift is impossible.
#
# Usage
# -----
# ./screenpipe_sync.sh # syncs yesterday
# ./screenpipe_sync.sh 2026-04-15 # syncs a specific date
# ./screenpipe_sync.sh today # syncs today so far
# ./screenpipe_sync.sh --reset-install-id # rotate install_id and exit
# ./screenpipe_sync.sh --show-install-id # print install_id and exit
# ./screenpipe_sync.sh --list-installs # print all known installs
set -euo pipefail
# ─── CONFIG ───────────────────────────────────────────────────────────────────
DB_SRC="${SCREENPIPE_DB:-$HOME/.screenpipe/db.sqlite}"
NAS_MOUNT="${NAS_MOUNT:-/Volumes/screenpipe}"
NAS_DB="$NAS_MOUNT/archive.db"
NAS_DATA="$NAS_MOUNT/data"
LOG_FILE="$HOME/.screenpipe/sync.log"
INSTALL_ID_FILE="$HOME/.screenpipe/.sync_install_id"
# Order matters: parents before children for FK-ish references.
VISION_TABLES=(video_chunks frames elements ocr_text ui_events meetings)
AUDIO_TABLES=(speakers speaker_embeddings audio_chunks audio_transcriptions audio_tags)
SHARED_TABLES=(tags vision_tags)
ALL_SYNC_TABLES=("${VISION_TABLES[@]}" "${AUDIO_TABLES[@]}" "${SHARED_TABLES[@]}")
FTS_TABLES=(frames_fts elements_fts ui_events_fts audio_transcriptions_fts)
# ──────────────────────────────────────────────────────────────────────────────
SCRIPT_START=$(date +%s)
# ─── 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 ))
printf "\n[+%02dm%02ds] ▶ %s\n" "$(( elapsed / 60 ))" "$(( elapsed % 60 ))" "$*" | tee -a "$LOG_FILE"
}
run_sqlite_heredoc() {
local label="$1"
local sql="$2"
local start=$(date +%s)
printf " %-40s " "$label"
sqlite3 "$DB_SRC" <<< "$sql" &
local pid=$!
local spin=[PASSWORD] '⠙' '⠹' '⠸' '⠼' '⠴' '⠦' '⠧' '⠇' '⠏')
local i=0
while kill -0 "$pid" 2>/dev/null; do
printf "\r %-40s %s " "$label" "${spin[$i]}"
i=$(( (i + 1) % 10 ))
sleep 0.2
done
wait "$pid"
local rc=$?
if [ $rc -ne 0 ]; then
printf "\r %-40s ✗ FAILED\n" "$label" | tee -a "$LOG_FILE"
exit $rc
fi
local dur=$(( $(date +%s) - start ))
printf "\r %-40s ✓ %dm%02ds\n" "$label" "$(( dur / 60 ))" "$(( dur % 60 ))" | tee -a "$LOG_FILE"
}
run_nas_sqlite() {
# Same spinner pattern, runs on the NAS DB directly. For migrations that
# don't need the source DB attached.
local label="$1"
local sql="$2"
local start=$(date +%s)
printf " %-40s " "$label"
sqlite3 "$NAS_DB" <<< "$sql" &
local pid=$!
local spin=[PASSWORD] '⠙' '⠹' '⠸' '⠼' '⠴' '⠦' '⠧' '⠇' '⠏')
local i=0
while kill -0 "$pid" 2>/dev/null; do
printf "\r %-40s %s " "$label" "${spin[$i]}"
i=$(( (i + 1) % 10 ))
sleep 0.2
done
wait "$pid"
local rc=$?
if [ $rc -ne 0 ]; then
printf "\r %-40s ✗ FAILED\n" "$label" | tee -a "$LOG_FILE"
exit $rc
fi
local dur=$(( $(date +%s) - start ))
printf "\r %-40s ✓ %dm%02ds\n" "$label" "$(( dur / 60 ))" "$(( dur % 60 ))" | tee -a "$LOG_FILE"
}
check() {
local label="$1" got="$2" expected="$3"
if [ "$got" -eq "$expected" ]; then
printf " %-25s %s / %s ✓\n" "$label:" "$got" "$expected"
else
printf " %-25s %s / %s ✗ MISMATCH\n" "$label:" "$got" "$expected"
fi
}
table_columns_with_types() {
sqlite3 "$1" "PRAGMA table_info($2);" | awk -F'|' '{print $2 "|" $3}'
}
table_columns() {
sqlite3 "$1" "PRAGMA table_info($2);" | awk -F'|' '{print $2}'
}
table_exists() {
local count
count=$(sqlite3 "$1" "SELECT COUNT(*) FROM sqlite_master WHERE type='table' AND name='$2';")
[ "$count" -gt 0 ]
}
ensure_columns() {
local table="$1"
local label="schema: $table"
printf " %-40s " "$label"
if ! table_exists "$DB_SRC" "$table"; then
printf "✗ source missing — skipping\n"
return 0
fi
if ! table_exists "$NAS_DB" "$table"; then
printf "✓ fresh (created above)\n"
return 0
fi
local src_cols nas_cols
src_cols=$(table_columns_with_types "$DB_SRC" "$table")
nas_cols=$(table_columns "$NAS_DB" "$table")
local added=0 added_names=""
while IFS='|' read -r name type; do
[ -z "$name" ] && continue
if ! echo "$nas_cols" | grep -Fxq "$name"; then
sqlite3 "$NAS_DB" "ALTER TABLE $table ADD COLUMN \"$name\" $type;"
added=$((added + 1))
added_names="$added_names $name"
fi
done <<< "$src_cols"
if [ "$added" -gt 0 ]; then
printf "✓ added %d:%s\n" "$added" "$added_names"
else
printf "✓ in sync\n"
fi
}
build_col_list() {
local table="$1" alias="${2:-}" prefix=""
[ -n "$alias" ] && prefix="${alias}."
table_columns "$DB_SRC" "$table" | awk 'NF' | awk -v p="$prefix" '{print p "\"" $0 "\""}' | paste -sd, -
}
# ──────────────────────────────────────────────────────────────────────────────
# ─── ARG HANDLING ─────────────────────────────────────────────────────────────
case "${1:-}" in
--reset-install-id)
if [ -f "$INSTALL_ID_FILE" ]; then
OLD=$(cat "$INSTALL_ID_FILE")
rm -f "$INSTALL_ID_FILE"
echo "Removed install_id: $OLD"
else
echo "No install_id file at $INSTALL_ID_FILE"
fi
echo "A new install_id will be generated on the next sync run."
exit 0
;;
--show-install-id)
if [ -f "$INSTALL_ID_FILE" ]; then cat "$INSTALL_ID_FILE"; else echo "(none)"; fi
exit 0
;;
--list-installs)
if [ -f "$NAS_DB" ] && table_exists "$NAS_DB" "_installs"; then
sqlite3 -header -column "$NAS_DB" "SELECT install_id, install_seq, first_seen, last_seen FROM _installs ORDER BY install_seq;"
else
echo "No _installs table on NAS yet."
fi
exit 0
;;
esac
if [ "${1:-}" = "today" ]; then
TARGET_DATE=$(date +%Y-%m-%d)
elif [ -n "${1:-}" ]; then
TARGET_DATE="$1"
if ! [[ "$TARGET_DATE" =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]; then
echo "ERROR: Invalid date. Use YYYY-MM-DD, 'today', or no argument for yesterday."
exit 1
fi
else
TARGET_DATE=$(date -v-1d +%Y-%m-%d)
fi
# ─── INSTALL ID ───────────────────────────────────────────────────────────────
INSTALL_ID=""
if [ -f "$INSTALL_ID_FILE" ]; then
INSTALL_ID=$(tr -d '[:space:]' < "$INSTALL_ID_FILE")
fi
if [ -z "$INSTALL_ID" ]; then
INSTALL_ID=$(uuidgen | tr 'A-Z' 'a-z')
echo "$INSTALL_ID" > "$INSTALL_ID_FILE"
log "Generated new install_id: $INSTALL_ID"
fi
log "========================================"
log "Screenpipe sync starting for: $TARGET_DATE"
log "install_id: $INSTALL_ID"
log "========================================"
# ─── PREFLIGHT ────────────────────────────────────────────────────────────────
step "Preflight checks"
[ -f "$DB_SRC" ] || { log "ERROR: Source DB not found at $DB_SRC"; exit 1; }
printf " %-25s %s (%s)\n" "Source DB:" "OK" "$(du -sh "$DB_SRC" | cut -f1)"
[ -d "$NAS_MOUNT" ] || { log "ERROR: NAS not mounted at $NAS_MOUNT"; exit 1; }
printf " %-25s %s\n" "NAS mount:" "OK $NAS_MOUNT"
DB_ALREADY_SYNCED=false
if [ -f "$NAS_DB" ] && table_exists "$NAS_DB" "frames"; then
HAS_INSTALL_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('frames') WHERE name='install_id';")
if [ "$HAS_INSTALL_COL" -gt "0" ]; then
EXISTING=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM frames WHERE date(timestamp)='$TARGET_DATE' AND install_id='$INSTALL_ID';")
else
EXISTING=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM frames WHERE date(timestamp)='$TARGET_DATE';")
fi
if [ "$EXISTING" -gt "0" ]; then
log "Date $TARGET_DATE / install $INSTALL_ID already has $EXISTING frames — skipping DB sync"
DB_ALREADY_SYNCED=true
else
printf " %-25s %s (%s)\n" "Archive DB:" "exists" "$(du -sh "$NAS_DB" | cut -f1)"
fi
else
printf " %-25s %s\n" "Archive DB:" "will be created"
fi
DATA_SRC="$HOME/.screenpipe/data/data/$TARGET_DATE"
if [ -d "$DATA_SRC" ]; then
printf " %-25s %s (%s files, %s)\n" "Frame data dir:" "OK" "$(ls "$DATA_SRC" | wc -l | tr -d ' ')" "$(du -sh "$DATA_SRC" | cut -f1)"
else
printf " %-25s %s\n" "Frame data dir:" "not found — skipping"
fi
shopt -s nullglob
AUDIO_SRC_FILES=( "$HOME/.screenpipe/data/"*_"${TARGET_DATE}"_*.mp4 )
shopt -u nullglob
if [ ${#AUDIO_SRC_FILES[@]} -gt 0 ]; then
AUDIO_TOTAL=$(du -ch "${AUDIO_SRC_FILES[@]}" | tail -1 | cut -f1)
printf " %-25s %s (%s files, %s)\n" "Audio files:" "OK" "${#AUDIO_SRC_FILES[@]}" "$AUDIO_TOTAL"
else
printf " %-25s %s\n" "Audio files:" "none for this date"
fi
# ─── INSTALL REGISTRY ─────────────────────────────────────────────────────────
sqlite3 "$NAS_DB" "
CREATE TABLE IF NOT EXISTS _installs (
install_id TEXT PRIMARY KEY,
install_seq INTEGER NOT NULL UNIQUE,
first_seen TEXT NOT NULL DEFAULT (datetime('now')),
last_seen TEXT NOT NULL DEFAULT (datetime('now'))
);
INSERT OR IGNORE INTO _installs(install_id, install_seq)
VALUES ('$INSTALL_ID', (SELECT COALESCE(MAX(install_seq),0)+1 FROM _installs));
UPDATE _installs SET last_seen = datetime('now') WHERE install_id = '$INSTALL_ID';
"
# ─── SCHEMA MIGRATION: install_id on base tables ─────────────────────────────
if [ -f "$NAS_DB" ]; then
step "Schema migration: install_id on base tables"
LEGACY_TAG="legacy-$(date +%Y%m%d)"
LEGACY_USED=false
for tbl in "${ALL_SYNC_TABLES[@]}"; do
if ! table_exists "$NAS_DB" "$tbl"; then continue; fi
HAS_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('$tbl') WHERE name='install_id';")
if [ "$HAS_COL" = "0" ]; then
ROW_COUNT=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM $tbl;")
printf " %-40s adding install_id, backfill %s rows → %s\n" "$tbl" "$ROW_COUNT" "$LEGACY_TAG"
sqlite3 "$NAS_DB" "ALTER TABLE $tbl ADD COLUMN install_id TEXT;"
sqlite3 "$NAS_DB" "UPDATE $tbl SET install_id = '$LEGACY_TAG' WHERE install_id IS NULL;"
[ "$ROW_COUNT" -gt "0" ] && LEGACY_USED=true
fi
# vision_tags has a composite PK (vision_id, tag_id), no `id` column.
if [ "$tbl" = "vision_tags" ]; then
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_vision_tags_install_pk ON vision_tags(install_id, vision_id, tag_id);"
else
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_${tbl}_install_pk ON ${tbl}(install_id, id);"
fi
done
if [ "$LEGACY_USED" = true ]; then
sqlite3 "$NAS_DB" "
INSERT OR IGNORE INTO _installs(install_id, install_seq, first_seen, last_seen)
VALUES ('$LEGACY_TAG', (SELECT COALESCE(MAX(install_seq),0)+1 FROM _installs), 'pre-migration', 'pre-migration');
"
fi
fi
# ─── SCHEMA MIGRATION: rebuild FTS if old schema detected ────────────────────
# Old schema either uses content='<table>' or lacks install_id UNINDEXED.
# Either way: drop, recreate contentless, repopulate from base tables.
if [ -f "$NAS_DB" ]; then
OLD_FTS_DETECTED=false
for fts in "${FTS_TABLES[@]}"; do
if table_exists "$NAS_DB" "$fts"; then
SCHEMA_SQL=$(sqlite3 "$NAS_DB" "SELECT sql FROM sqlite_master WHERE name='$fts';")
if echo "$SCHEMA_SQL" | grep -q "content=" || ! echo "$SCHEMA_SQL" | grep -q "install_id"; then
OLD_FTS_DETECTED=true
break
fi
fi
done
if [ "$OLD_FTS_DETECTED" = true ]; then
step "FTS migration: rebuilding all FTS tables (one-time)"
log "WARNING: this can take a while on a large archive."
for fts in "${FTS_TABLES[@]}"; do
if table_exists "$NAS_DB" "$fts"; then
run_nas_sqlite "drop old $fts" "DROP TABLE $fts;"
fi
done
run_nas_sqlite "create new frames_fts" "
CREATE VIRTUAL TABLE frames_fts USING fts5(
full_text, app_name, window_name, browser_url,
install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new elements_fts" "
CREATE VIRTUAL TABLE elements_fts USING fts5(
text, role,
install_id UNINDEXED, source_id UNINDEXED, frame_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new ui_events_fts" "
CREATE VIRTUAL TABLE ui_events_fts USING fts5(
text_content, app_name, window_title, element_name,
install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new audio_transcriptions_fts" "
CREATE VIRTUAL TABLE audio_transcriptions_fts USING fts5(
transcription, device,
speaker_id UNINDEXED, install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
if table_exists "$NAS_DB" "frames"; then
run_nas_sqlite "rebuild frames_fts" "
INSERT INTO frames_fts(full_text, app_name, window_name, browser_url, install_id, source_id)
SELECT full_text, app_name, window_name, browser_url, install_id, id
FROM frames WHERE full_text IS NOT NULL AND full_text != '';
"
fi
if table_exists "$NAS_DB" "elements"; then
run_nas_sqlite "rebuild elements_fts" "
INSERT INTO elements_fts(text, role, install_id, source_id, frame_id)
SELECT text, role, install_id, id, frame_id
FROM elements WHERE text IS NOT NULL;
"
fi
if table_exists "$NAS_DB" "ui_events"; then
run_nas_sqlite "rebuild ui_events_fts" "
INSERT INTO ui_events_fts(text_content, app_name, window_title, element_name, install_id, source_id)
SELECT text_content, app_name, window_title, element_name, install_id, id
FROM ui_events WHERE text_content IS NOT NULL;
"
fi
if table_exists "$NAS_DB" "audio_transcriptions"; then
run_nas_sqlite "rebuild audio_transcriptions_fts" "
INSERT INTO audio_transcriptions_fts(transcription, device, speaker_id, install_id, source_id)
SELECT transcription, COALESCE(device,''), speaker_id, install_id, id
FROM audio_transcriptions WHERE transcription IS NOT NULL AND transcription != '';
"
fi
log "FTS rebuild complete."
fi
fi
# ─── DB SYNC ──────────────────────────────────────────────────────────────────
if [ "$DB_ALREADY_SYNCED" = false ]; then
step "Counting source rows for $TARGET_DATE"
SRC_FRAMES=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM frames WHERE date(timestamp) = '$TARGET_DATE';")
SRC_ELEMENTS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_UI=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '$TARGET_DATE';")
SRC_OCR=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM ocr_text WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_MEETINGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM meetings WHERE date(meeting_start) = '$TARGET_DATE';")
SRC_ACHUNKS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE';")
SRC_ATRANS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_transcriptions WHERE audio_chunk_id IN (SELECT id FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE');")
SRC_ATAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_tags WHERE audio_chunk_id IN (SELECT id FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE');")
SRC_VTAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM vision_tags WHERE vision_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_SPEAKERS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM speakers;")
SRC_SEMB=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM speaker_embeddings;")
SRC_TAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM tags;")
printf " %-25s %s\n" "frames:" "$SRC_FRAMES"
printf " %-25s %s\n" "elements:" "$SRC_ELEMENTS"
printf " %-25s %s\n" "ui_events:" "$SRC_UI"
printf " %-25s %s\n" "ocr_text:" "$SRC_OCR"
printf " %-25s %s\n" "meetings:" "$SRC_MEETINGS"
printf " %-25s %s\n" "audio_chunks:" "$SRC_ACHUNKS"
printf " %-25s %s\n" "audio_transcriptions:" "$SRC_ATRANS"
printf " %-25s %s\n" "audio_tags:" "$SRC_ATAGS"
printf " %-25s %s\n" "vision_tags:" "$SRC_VTAGS"
printf " %-25s %s (all-time)\n" "speakers:" "$SRC_SPEAKERS"
printf " %-25s %s (all-time)\n" "speaker_embeddings:" "$SRC_SEMB"
printf " %-25s %s (all-time)\n" "tags:" "$SRC_TAGS"
if [ "$SRC_FRAMES" -eq "0" ] && [ "$SRC_ACHUNKS" -eq "0" ]; then
log "No frames or audio chunks for $TARGET_DATE — skipping DB sync"
DB_ALREADY_SYNCED=true
fi
fi
if [ "$DB_ALREADY_SYNCED" = false ]; then
step "Initialising tables (CREATE IF NOT EXISTS)"
run_sqlite_heredoc "creating vision tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.frames AS SELECT * FROM main.frames WHERE 0;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
DETACH nas;
"
run_sqlite_heredoc "creating audio tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.audio_chunks AS SELECT * FROM main.audio_chunks WHERE 0;
CREATE TABLE IF NOT EXISTS nas.audio_transcriptions AS SELECT * FROM main.audio_transcriptions WHERE 0;
CREATE TABLE IF NOT EXISTS nas.speakers AS SELECT * FROM main.speakers WHERE 0;
CREATE TABLE IF NOT EXISTS nas.speaker_embeddings AS SELECT * FROM main.speaker_embeddings WHERE 0;
CREATE TABLE IF NOT EXISTS nas.audio_tags AS SELECT * FROM main.audio_tags WHERE 0;
DETACH nas;
"
run_sqlite_heredoc "creating shared tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.tags AS SELECT * FROM main.tags WHERE 0;
CREATE TABLE IF NOT EXISTS nas.vision_tags AS SELECT * FROM main.vision_tags WHERE 0;
DETACH nas;
"
# Ensure install_id + unique index on freshly-created tables too.
for tbl in "${ALL_SYNC_TABLES[@]}"; do
HAS_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('$tbl') WHERE name='install_id';")
[ "$HAS_COL" = "0" ] && sqlite3 "$NAS_DB" "ALTER TABLE $tbl ADD COLUMN install_id TEXT;"
if [ "$tbl" = "vision_tags" ]; then
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_vision_tags_install_pk ON vision_tags(install_id, vision_id, tag_id);"
else
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_${tbl}_install_pk ON ${tbl}(install_id, id);"
fi
#!/bin/bash
# screenpipe_sync.sh
# Syncs Screenpipe SQLite data (vision + audio) to a NAS archive database.
# Append-only, no deletions.
#
# Multi-install safety
# --------------------
# Source IDs reset to 1 on every screenpipe reinstall, so the NAS archive
# must not rely on source `id` being globally unique.
#
# Base tables:
# Every synced table has an `install_id` column. Logical primary key is
# (install_id, id), enforced by a UNIQUE INDEX. install_id is a UUID kept
# in ~/.screenpipe/.sync_install_id; wiping ~/.screenpipe/ (which a
# reinstall does) discards it, and the next run generates a fresh one.
#
# FTS tables:
# Fully contentless. `install_id` and `source_id` are stored as UNINDEXED
# columns and SQLite auto-assigns rowids, so source-id collisions across
# installs are impossible. Queries JOIN back to the base table on
# (install_id, source_id).
#
# First-run migration:
# If old FTS tables (which used source `id` as `rowid`) are detected,
# they are dropped and rebuilt from the base tables. One-time slow step;
# subsequent runs are normal.
#
# Schema-drift tolerant:
# New columns added upstream get ALTER TABLE'd in. Inserts use explicit
# column lists so positional drift is impossible.
#
# Usage
# -----
# ./screenpipe_sync.sh # syncs yesterday
# ./screenpipe_sync.sh 2026-04-15 # syncs a specific date
# ./screenpipe_sync.sh today # syncs today so far
# ./screenpipe_sync.sh --reset-install-id # rotate install_id and exit
# ./screenpipe_sync.sh --show-install-id # print install_id and exit
# ./screenpipe_sync.sh --list-installs # print all known installs
set -euo pipefail
# ─── CONFIG ───────────────────────────────────────────────────────────────────
DB_SRC="${SCREENPIPE_DB:-$HOME/.screenpipe/db.sqlite}"
NAS_MOUNT="${NAS_MOUNT:-/Volumes/screenpipe}"
NAS_DB="$NAS_MOUNT/archive.db"
NAS_DATA="$NAS_MOUNT/data"
LOG_FILE="$HOME/.screenpipe/sync.log"
INSTALL_ID_FILE="$HOME/.screenpipe/.sync_install_id"
# Order matters: parents before children for FK-ish references.
VISION_TABLES=(video_chunks frames elements ocr_text ui_events meetings)
AUDIO_TABLES=(speakers speaker_embeddings audio_chunks audio_transcriptions audio_tags)
SHARED_TABLES=(tags vision_tags)
ALL_SYNC_TABLES=("${VISION_TABLES[@]}" "${AUDIO_TABLES[@]}" "${SHARED_TABLES[@]}")
FTS_TABLES=(frames_fts elements_fts ui_events_fts audio_transcriptions_fts)
# ──────────────────────────────────────────────────────────────────────────────
SCRIPT_START=$(date +%s)
# ─── 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 ))
printf "\n[+%02dm%02ds] ▶ %s\n" "$(( elapsed / 60 ))" "$(( elapsed % 60 ))" "$*" | tee -a "$LOG_FILE"
}
run_sqlite_heredoc() {
local label="$1"
local sql="$2"
local start=$(date +%s)
printf " %-40s " "$label"
sqlite3 "$DB_SRC" <<< "$sql" &
local pid=$!
local spin=[PASSWORD] '⠙' '⠹' '⠸' '⠼' '⠴' '⠦' '⠧' '⠇' '⠏')
local i=0
while kill -0 "$pid" 2>/dev/null; do
printf "\r %-40s %s " "$label" "${spin[$i]}"
i=$(( (i + 1) % 10 ))
sleep 0.2
done
wait "$pid"
local rc=$?
if [ $rc -ne 0 ]; then
printf "\r %-40s ✗ FAILED\n" "$label" | tee -a "$LOG_FILE"
exit $rc
fi
local dur=$(( $(date +%s) - start ))
printf "\r %-40s ✓ %dm%02ds\n" "$label" "$(( dur / 60 ))" "$(( dur % 60 ))" | tee -a "$LOG_FILE"
}
run_nas_sqlite() {
# Same spinner pattern, runs on the NAS DB directly. For migrations that
# don't need the source DB attached.
local label="$1"
local sql="$2"
local start=$(date +%s)
printf " %-40s " "$label"
sqlite3 "$NAS_DB" <<< "$sql" &
local pid=$!
local spin=[PASSWORD] '⠙' '⠹' '⠸' '⠼' '⠴' '⠦' '⠧' '⠇' '⠏')
local i=0
while kill -0 "$pid" 2>/dev/null; do
printf "\r %-40s %s " "$label" "${spin[$i]}"
i=$(( (i + 1) % 10 ))
sleep 0.2
done
wait "$pid"
local rc=$?
if [ $rc -ne 0 ]; then
printf "\r %-40s ✗ FAILED\n" "$label" | tee -a "$LOG_FILE"
exit $rc
fi
local dur=$(( $(date +%s) - start ))
printf "\r %-40s ✓ %dm%02ds\n" "$label" "$(( dur / 60 ))" "$(( dur % 60 ))" | tee -a "$LOG_FILE"
}
check() {
local label="$1" got="$2" expected="$3"
if [ "$got" -eq "$expected" ]; then
printf " %-25s %s / %s ✓\n" "$label:" "$got" "$expected"
else
printf " %-25s %s / %s ✗ MISMATCH\n" "$label:" "$got" "$expected"
fi
}
table_columns_with_types() {
sqlite3 "$1" "PRAGMA table_info($2);" | awk -F'|' '{print $2 "|" $3}'
}
table_columns() {
sqlite3 "$1" "PRAGMA table_info($2);" | awk -F'|' '{print $2}'
}
table_exists() {
local count
count=$(sqlite3 "$1" "SELECT COUNT(*) FROM sqlite_master WHERE type='table' AND name='$2';")
[ "$count" -gt 0 ]
}
ensure_columns() {
local table="$1"
local label="schema: $table"
printf " %-40s " "$label"
if ! table_exists "$DB_SRC" "$table"; then
printf "✗ source missing — skipping\n"
return 0
fi
if ! table_exists "$NAS_DB" "$table"; then
printf "✓ fresh (created above)\n"
return 0
fi
local src_cols nas_cols
src_cols=$(table_columns_with_types "$DB_SRC" "$table")
nas_cols=$(table_columns "$NAS_DB" "$table")
local added=0 added_names=""
while IFS='|' read -r name type; do
[ -z "$name" ] && continue
if ! echo "$nas_cols" | grep -Fxq "$name"; then
sqlite3 "$NAS_DB" "ALTER TABLE $table ADD COLUMN \"$name\" $type;"
added=$((added + 1))
added_names="$added_names $name"
fi
done <<< "$src_cols"
if [ "$added" -gt 0 ]; then
printf "✓ added %d:%s\n" "$added" "$added_names"
else
printf "✓ in sync\n"
fi
}
build_col_list() {
local table="$1" alias="${2:-}" prefix=""
[ -n "$alias" ] && prefix="${alias}."
table_columns "$DB_SRC" "$table" | awk 'NF' | awk -v p="$prefix" '{print p "\"" $0 "\""}' | paste -sd, -
}
# ──────────────────────────────────────────────────────────────────────────────
# ─── ARG HANDLING ─────────────────────────────────────────────────────────────
case "${1:-}" in
--reset-install-id)
if [ -f "$INSTALL_ID_FILE" ]; then
OLD=$(cat "$INSTALL_ID_FILE")
rm -f "$INSTALL_ID_FILE"
echo "Removed install_id: $OLD"
else
echo "No install_id file at $INSTALL_ID_FILE"
fi
echo "A new install_id will be generated on the next sync run."
exit 0
;;
--show-install-id)
if [ -f "$INSTALL_ID_FILE" ]; then cat "$INSTALL_ID_FILE"; else echo "(none)"; fi
exit 0
;;
--list-installs)
if [ -f "$NAS_DB" ] && table_exists "$NAS_DB" "_installs"; then
sqlite3 -header -column "$NAS_DB" "SELECT install_id, install_seq, first_seen, last_seen FROM _installs ORDER BY install_seq;"
else
echo "No _installs table on NAS yet."
fi
exit 0
;;
esac
if [ "${1:-}" = "today" ]; then
TARGET_DATE=$(date +%Y-%m-%d)
elif [ -n "${1:-}" ]; then
TARGET_DATE="$1"
if ! [[ "$TARGET_DATE" =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]; then
echo "ERROR: Invalid date. Use YYYY-MM-DD, 'today', or no argument for yesterday."
exit 1
fi
else
TARGET_DATE=$(date -v-1d +%Y-%m-%d)
fi
# ─── INSTALL ID ───────────────────────────────────────────────────────────────
INSTALL_ID=""
if [ -f "$INSTALL_ID_FILE" ]; then
INSTALL_ID=$(tr -d '[:space:]' < "$INSTALL_ID_FILE")
fi
if [ -z "$INSTALL_ID" ]; then
INSTALL_ID=$(uuidgen | tr 'A-Z' 'a-z')
echo "$INSTALL_ID" > "$INSTALL_ID_FILE"
log "Generated new install_id: $INSTALL_ID"
fi
log "========================================"
log "Screenpipe sync starting for: $TARGET_DATE"
log "install_id: $INSTALL_ID"
log "========================================"
# ─── PREFLIGHT ────────────────────────────────────────────────────────────────
step "Preflight checks"
[ -f "$DB_SRC" ] || { log "ERROR: Source DB not found at $DB_SRC"; exit 1; }
printf " %-25s %s (%s)\n" "Source DB:" "OK" "$(du -sh "$DB_SRC" | cut -f1)"
[ -d "$NAS_MOUNT" ] || { log "ERROR: NAS not mounted at $NAS_MOUNT"; exit 1; }
printf " %-25s %s\n" "NAS mount:" "OK $NAS_MOUNT"
DB_ALREADY_SYNCED=false
if [ -f "$NAS_DB" ] && table_exists "$NAS_DB" "frames"; then
HAS_INSTALL_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('frames') WHERE name='install_id';")
if [ "$HAS_INSTALL_COL" -gt "0" ]; then
EXISTING=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM frames WHERE date(timestamp)='$TARGET_DATE' AND install_id='$INSTALL_ID';")
else
EXISTING=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM frames WHERE date(timestamp)='$TARGET_DATE';")
fi
if [ "$EXISTING" -gt "0" ]; then
log "Date $TARGET_DATE / install $INSTALL_ID already has $EXISTING frames — skipping DB sync"
DB_ALREADY_SYNCED=true
else
printf " %-25s %s (%s)\n" "Archive DB:" "exists" "$(du -sh "$NAS_DB" | cut -f1)"
fi
else
printf " %-25s %s\n" "Archive DB:" "will be created"
fi
DATA_SRC="$HOME/.screenpipe/data/data/$TARGET_DATE"
if [ -d "$DATA_SRC" ]; then
printf " %-25s %s (%s files, %s)\n" "Frame data dir:" "OK" "$(ls "$DATA_SRC" | wc -l | tr -d ' ')" "$(du -sh "$DATA_SRC" | cut -f1)"
else
printf " %-25s %s\n" "Frame data dir:" "not found — skipping"
fi
shopt -s nullglob
AUDIO_SRC_FILES=( "$HOME/.screenpipe/data/"*_"${TARGET_DATE}"_*.mp4 )
shopt -u nullglob
if [ ${#AUDIO_SRC_FILES[@]} -gt 0 ]; then
AUDIO_TOTAL=$(du -ch "${AUDIO_SRC_FILES[@]}" | tail -1 | cut -f1)
printf " %-25s %s (%s files, %s)\n" "Audio files:" "OK" "${#AUDIO_SRC_FILES[@]}" "$AUDIO_TOTAL"
else
printf " %-25s %s\n" "Audio files:" "none for this date"
fi
# ─── INSTALL REGISTRY ─────────────────────────────────────────────────────────
sqlite3 "$NAS_DB" "
CREATE TABLE IF NOT EXISTS _installs (
install_id TEXT PRIMARY KEY,
install_seq INTEGER NOT NULL UNIQUE,
first_seen TEXT NOT NULL DEFAULT (datetime('now')),
last_seen TEXT NOT NULL DEFAULT (datetime('now'))
);
INSERT OR IGNORE INTO _installs(install_id, install_seq)
VALUES ('$INSTALL_ID', (SELECT COALESCE(MAX(install_seq),0)+1 FROM _installs));
UPDATE _installs SET last_seen = datetime('now') WHERE install_id = '$INSTALL_ID';
"
# ─── SCHEMA MIGRATION: install_id on base tables ─────────────────────────────
if [ -f "$NAS_DB" ]; then
step "Schema migration: install_id on base tables"
LEGACY_TAG="legacy-$(date +%Y%m%d)"
LEGACY_USED=false
for tbl in "${ALL_SYNC_TABLES[@]}"; do
if ! table_exists "$NAS_DB" "$tbl"; then continue; fi
HAS_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('$tbl') WHERE name='install_id';")
if [ "$HAS_COL" = "0" ]; then
ROW_COUNT=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM $tbl;")
printf " %-40s adding install_id, backfill %s rows → %s\n" "$tbl" "$ROW_COUNT" "$LEGACY_TAG"
sqlite3 "$NAS_DB" "ALTER TABLE $tbl ADD COLUMN install_id TEXT;"
sqlite3 "$NAS_DB" "UPDATE $tbl SET install_id = '$LEGACY_TAG' WHERE install_id IS NULL;"
[ "$ROW_COUNT" -gt "0" ] && LEGACY_USED=true
fi
# vision_tags has a composite PK (vision_id, tag_id), no `id` column.
if [ "$tbl" = "vision_tags" ]; then
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_vision_tags_install_pk ON vision_tags(install_id, vision_id, tag_id);"
else
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_${tbl}_install_pk ON ${tbl}(install_id, id);"
fi
done
if [ "$LEGACY_USED" = true ]; then
sqlite3 "$NAS_DB" "
INSERT OR IGNORE INTO _installs(install_id, install_seq, first_seen, last_seen)
VALUES ('$LEGACY_TAG', (SELECT COALESCE(MAX(install_seq),0)+1 FROM _installs), 'pre-migration', 'pre-migration');
"
fi
fi
# ─── SCHEMA MIGRATION: rebuild FTS if old schema detected ────────────────────
# Old schema either uses content='<table>' or lacks install_id UNINDEXED.
# Either way: drop, recreate contentless, repopulate from base tables.
if [ -f "$NAS_DB" ]; then
OLD_FTS_DETECTED=false
for fts in "${FTS_TABLES[@]}"; do
if table_exists "$NAS_DB" "$fts"; then
SCHEMA_SQL=$(sqlite3 "$NAS_DB" "SELECT sql FROM sqlite_master WHERE name='$fts';")
if echo "$SCHEMA_SQL" | grep -q "content=" || ! echo "$SCHEMA_SQL" | grep -q "install_id"; then
OLD_FTS_DETECTED=true
break
fi
fi
done
if [ "$OLD_FTS_DETECTED" = true ]; then
step "FTS migration: rebuilding all FTS tables (one-time)"
log "WARNING: this can take a while on a large archive."
for fts in "${FTS_TABLES[@]}"; do
if table_exists "$NAS_DB" "$fts"; then
run_nas_sqlite "drop old $fts" "DROP TABLE $fts;"
fi
done
run_nas_sqlite "create new frames_fts" "
CREATE VIRTUAL TABLE frames_fts USING fts5(
full_text, app_name, window_name, browser_url,
install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new elements_fts" "
CREATE VIRTUAL TABLE elements_fts USING fts5(
text, role,
install_id UNINDEXED, source_id UNINDEXED, frame_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new ui_events_fts" "
CREATE VIRTUAL TABLE ui_events_fts USING fts5(
text_content, app_name, window_title, element_name,
install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
run_nas_sqlite "create new audio_transcriptions_fts" "
CREATE VIRTUAL TABLE audio_transcriptions_fts USING fts5(
transcription, device,
speaker_id UNINDEXED, install_id UNINDEXED, source_id UNINDEXED,
tokenize='unicode61'
);
"
if table_exists "$NAS_DB" "frames"; then
run_nas_sqlite "rebuild frames_fts" "
INSERT INTO frames_fts(full_text, app_name, window_name, browser_url, install_id, source_id)
SELECT full_text, app_name, window_name, browser_url, install_id, id
FROM frames WHERE full_text IS NOT NULL AND full_text != '';
"
fi
if table_exists "$NAS_DB" "elements"; then
run_nas_sqlite "rebuild elements_fts" "
INSERT INTO elements_fts(text, role, install_id, source_id, frame_id)
SELECT text, role, install_id, id, frame_id
FROM elements WHERE text IS NOT NULL;
"
fi
if table_exists "$NAS_DB" "ui_events"; then
run_nas_sqlite "rebuild ui_events_fts" "
INSERT INTO ui_events_fts(text_content, app_name, window_title, element_name, install_id, source_id)
SELECT text_content, app_name, window_title, element_name, install_id, id
FROM ui_events WHERE text_content IS NOT NULL;
"
fi
if table_exists "$NAS_DB" "audio_transcriptions"; then
run_nas_sqlite "rebuild audio_transcriptions_fts" "
INSERT INTO audio_transcriptions_fts(transcription, device, speaker_id, install_id, source_id)
SELECT transcription, COALESCE(device,''), speaker_id, install_id, id
FROM audio_transcriptions WHERE transcription IS NOT NULL AND transcription != '';
"
fi
log "FTS rebuild complete."
fi
fi
# ─── DB SYNC ──────────────────────────────────────────────────────────────────
if [ "$DB_ALREADY_SYNCED" = false ]; then
step "Counting source rows for $TARGET_DATE"
SRC_FRAMES=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM frames WHERE date(timestamp) = '$TARGET_DATE';")
SRC_ELEMENTS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_UI=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '$TARGET_DATE';")
SRC_OCR=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM ocr_text WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_MEETINGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM meetings WHERE date(meeting_start) = '$TARGET_DATE';")
SRC_ACHUNKS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE';")
SRC_ATRANS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_transcriptions WHERE audio_chunk_id IN (SELECT id FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE');")
SRC_ATAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM audio_tags WHERE audio_chunk_id IN (SELECT id FROM audio_chunks WHERE date(timestamp) = '$TARGET_DATE');")
SRC_VTAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM vision_tags WHERE vision_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")
SRC_SPEAKERS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM speakers;")
SRC_SEMB=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM speaker_embeddings;")
SRC_TAGS=$(sqlite3 "$DB_SRC" "SELECT COUNT(*) FROM tags;")
printf " %-25s %s\n" "frames:" "$SRC_FRAMES"
printf " %-25s %s\n" "elements:" "$SRC_ELEMENTS"
printf " %-25s %s\n" "ui_events:" "$SRC_UI"
printf " %-25s %s\n" "ocr_text:" "$SRC_OCR"
printf " %-25s %s\n" "meetings:" "$SRC_MEETINGS"
printf " %-25s %s\n" "audio_chunks:" "$SRC_ACHUNKS"
printf " %-25s %s\n" "audio_transcriptions:" "$SRC_ATRANS"
printf " %-25s %s\n" "audio_tags:" "$SRC_ATAGS"
printf " %-25s %s\n" "vision_tags:" "$SRC_VTAGS"
printf " %-25s %s (all-time)\n" "speakers:" "$SRC_SPEAKERS"
printf " %-25s %s (all-time)\n" "speaker_embeddings:" "$SRC_SEMB"
printf " %-25s %s (all-time)\n" "tags:" "$SRC_TAGS"
if [ "$SRC_FRAMES" -eq "0" ] && [ "$SRC_ACHUNKS" -eq "0" ]; then
log "No frames or audio chunks for $TARGET_DATE — skipping DB sync"
DB_ALREADY_SYNCED=true
fi
fi
if [ "$DB_ALREADY_SYNCED" = false ]; then
step "Initialising tables (CREATE IF NOT EXISTS)"
run_sqlite_heredoc "creating vision tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.frames AS SELECT * FROM main.frames WHERE 0;
CREATE TABLE IF NOT EXISTS nas.elements AS SELECT * FROM main.elements WHERE 0;
CREATE TABLE IF NOT EXISTS nas.ui_events AS SELECT * FROM main.ui_events WHERE 0;
CREATE TABLE IF NOT EXISTS nas.ocr_text AS SELECT * FROM main.ocr_text WHERE 0;
CREATE TABLE IF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;
CREATE TABLE IF NOT EXISTS nas.meetings AS SELECT * FROM main.meetings WHERE 0;
DETACH nas;
"
run_sqlite_heredoc "creating audio tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.audio_chunks AS SELECT * FROM main.audio_chunks WHERE 0;
CREATE TABLE IF NOT EXISTS nas.audio_transcriptions AS SELECT * FROM main.audio_transcriptions WHERE 0;
CREATE TABLE IF NOT EXISTS nas.speakers AS SELECT * FROM main.speakers WHERE 0;
CREATE TABLE IF NOT EXISTS nas.speaker_embeddings AS SELECT * FROM main.speaker_embeddings WHERE 0;
CREATE TABLE IF NOT EXISTS nas.audio_tags AS SELECT * FROM main.audio_tags WHERE 0;
DETACH nas;
"
run_sqlite_heredoc "creating shared tables" "
ATTACH '$NAS_DB' AS nas;
CREATE TABLE IF NOT EXISTS nas.tags AS SELECT * FROM main.tags WHERE 0;
CREATE TABLE IF NOT EXISTS nas.vision_tags AS SELECT * FROM main.vision_tags WHERE 0;
DETACH nas;
"
# Ensure install_id + unique index on freshly-created tables too.
for tbl in "${ALL_SYNC_TABLES[@]}"; do
HAS_COL=$(sqlite3 "$NAS_DB" "SELECT COUNT(*) FROM pragma_table_info('$tbl') WHERE name='install_id';")
[ "$HAS_COL" = "0" ] && sqlite3 "$NAS_DB" "ALTER TABLE $tbl ADD COLUMN install_id TEXT;"
if [ "$tbl" = "vision_tags" ]; then
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_vision_tags_install_pk ON vision_tags(install_id, vision_id, tag_id);"
else
sqlite3 "$NAS_DB" "CREATE UNIQUE INDEX IF NOT EXISTS idx_${tbl}_install_pk ON ${tbl}(install_id, id);"
fi
Implement and run pipe l…, Editor Group 2
alert Disconnected from SSH: nas
Disconnected from SSH: nas
No Problems
0
0
Forwarded Ports: 8766
1
Notifications
Sign In
Sign In
Shell Script
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 2
Ln 50, Col 1
Info: Setting up SSH Host nas: (details) Initializing VS Code Server
Implement and run pipe logic
Session history
New session
Message actions
main.py
main.py
lets implement logic with pipes. how can I run it?
Thinking
Thinking
Let me look at the current project structure to understand what's already in place.
Bash
List project files
IN
find /volume1/screenpipe -type f | head -50 && echo "---" && ls /volume1/screenpipe
Copy code to clipboard
OUT
/volume1/screenpipe/.DS_Store
/volume1/screenpipe/screenpipe.db
/volume1/screenpipe/screenpipe_sync.sh
/volume1/screenpipe/app_settings.json
/volume1/screenpipe/.gitignore
/volume1/screenpipe/archive.db
/volume1/screenpipe/db.sqlite
/volume1/screenpipe/db.sqlite-wal
/volume1/screenpipe/db.sqlite-shm
/volume1/screenpipe/#recycle/desktop.ini
/volume1/screenpipe/#recycle/db.sqlite
/volume1/screenpipe/#recycle/Copy #1 of db.sqlite
/volume1/screenpipe/#recycle/.DS_Store
/volume1/screenpipe/#recycle/Copy #2 of db.sqlite
/volume1/screenpipe/#recycle/archive.db
/volume1/screenpipe/#recycle/Copy #1 of archive.db
/volume1/screenpipe/#recycle/Copy #2 of archive.db
/volume1/screenpipe/#recycle/Copy #3 of archive.db
/volume1/screenpipe/#recycle/Copy #4 of archive.db
/volume1/screenpipe/#recycle/Copy #5 of archive.db
/volume1/screenpipe/#recycle/Copy #3 of db.sqlite
/volume1/screenpipe/#recycle/Copy #4 of db.sqlite
/volume1/screenpipe/#recycle/Copy #6 of archive.db
/volume1/screenpipe/#recycle/test.txt
/volume1/screenpipe/#recycle/Copy #7 of archive.db
/volume1/screenpipe/#recycle/Copy #8 of archive.db
/volume1/screenpipe/#recycle/archive.db-journal
/volume1/screenpipe/#recycle/Copy #1 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #2 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #3 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #4 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #5 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #6 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #7 of archive.db-journal
/volume1/screenpipe/#recycle/Copy #5 of db.sqlite
/volume1/screenpipe/pipes/.DS_Store
/volume1/screenpipe/app/.env
/volume1/screenpipe/app/cli.py
/volume1/screenpipe/app/.DS_Store
/volume1/screenpipe/app/db.py
/volume1/screenpipe/app/docker-compose.yml
/volume1/screenpipe/app/main.py
/volume1/screenpipe/app/requirements.txt
/volume1/screenpipe/app/Dockerfile
/volume1/screenpipe/data/.DS_Store
/volume1/screenpipe/.git/description
/volume1/screenpipe/.git/HEAD
/volume1/screenpipe/.git/index
/volume1/screenpipe/.git/COMMIT_EDITMSG
/volume1/screenpipe/#recycle/data/.DS_Store
---
app
app_settings.json
archive.db
data
db.sqlite
db.sqlite-shm
db.sqlite-wal
pipes
#recycle
screenpipe.db
screenpipe_sync.sh
Read
main.py
main.py
Bash
Check pipes directory and docker-compose
IN
ls /volume1/screenpipe/pipes/ && ls /volume1/screenpipe/app/ && cat /volume1/screenpipe/app/docker-compose.yml
Copy code to clipboard
OUT
ai-habits
day-recap
meeting-summary
standup-update
time-breakdown
video-export
cli.py
consumers
db.py
docker-compose.yml
Dockerfile
main.py
__pycache__
requirements.txt
static
services:
screenpipe-app:
build: .
container_name: screenpipe-app
restart: unless-stopped
ports:
- "8766:8000"
volumes:
- /volume1/screenpipe:/data
env_file:
- .env
environment:
TZ: Europe/Sofia
DB_PATH: /data/db.sqlite
sqlite-web-archive:
image: ghcr.io/coleifer/sqlite-web:latest
container_name: screenpipe-sqlweb-archive
restart: unless-stopped
ports:
- "8767:8080"
volumes:
- /volume1/screenpipe:/data
command: ["-H", "[IP_ADDRESS]", "-r", "/data/archive.db"]
sqlite-web-live:
image: ghcr.io/coleifer/sqlite-web:latest
container_name: screenpipe-sqlweb-live
restart: unless-stopped
ports:
- "8768:8080"
volumes:
- /volume1/screenpipe:/data
command: ["-H", "[IP_ADDRESS]", "-r", "/data/db.sqlite"]
Read
requirements.txt
requirements.txt
Bash
Inspect a pipe directory
IN
ls /volume1/screenpipe/pipes/day-recap/ && cat /volume1/screenpipe/pipes/day-recap/pipe.json 2>/dev/null || ls /volume1/screenpipe/pipes/day-recap/
Copy code to clipboard
OUT
pipe.md
pipe.md
Read
cli.py
cli.py
Bash
List all pipes and their contents
IN
ls /volume1/screenpipe/pipes/ && for d in /volume1/screenpipe/pipes/*/; do echo "=== $d ==="; ls "$d"; done
Copy code to clipboard
OUT
ai-habits
day-recap
meeting-summary
standup-update
time-breakdown
video-export
=== /volume1/screenpipe/pipes/ai-habits/ ===
pipe.md
=== /volume1/screenpipe/pipes/day-recap/ ===
pipe.md
=== /volume1/screenpipe/pipes/meeting-summary/ ===
pipe.md
=== /volume1/screenpipe/pipes/standup-update/ ===
pipe.md
=== /volume1/screenpipe/pipes/time-breakdown/ ===
pipe.md
=== /volume1/screenpipe/pipes/video-export/ ===
pipe.md
Bash
Read pipe markdown files
IN
cat /volume1/screenpipe/pipes/day-recap/pipe.md && echo "===" && cat /volume1/screenpipe/pipes/meeting-summary/pipe.md 2>/dev/null | head -50
Copy code to clipboard
OUT
---
schedule: manual
enabled: true
template: true
title: Day Recap
description: "Today's accomplishments, key moments, and unfinished work"
icon: "📋"
featured: true
---
Analyze my screen and audio recordings from today (last 16 hours only).
Read screenpipe skill first.
Use this exact format:
## Summary
One sent...
|
Code
|
screenpipe_sync.sh — screenpipe [SSH: nas]
|
NULL
|
|
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 -rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4
-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4
-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4
-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4
-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4
-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4
-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4
-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4
-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4
-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4
-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4
-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4
-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4
-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4
-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4
-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4
-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4
-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4
-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4
-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4
-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4
-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4
-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4
-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4
-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4
-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4
-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4
-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4
-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4
-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4
-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4
-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4
-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4
-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4
-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4
-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4
-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4
-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4
-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4
-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4
-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:42 System Audio (output)_2026-05-11_11-41-49.mp4
-rw-r--r-- 1 lukas staff 9362 11 May 14:42 System Audio (output)_2026-05-11_11-42-11.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:42 System Audio (output)_2026-05-11_11-42-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-42-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-43-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:44 System Audio (output)_2026-05-11_11-43-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-44-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:46 System Audio (output)_2026-05-11_11-45-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:46 System Audio (output)_2026-05-11_11-46-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-46-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-47-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-48-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:48 System Audio (output)_2026-05-11_11-48-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-48-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-49-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-49-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-50-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-51-12.mp4
-rw-r--r-- 1 lukas staff 8013 11 May 14:51 System Audio (output)_2026-05-11_11-51-34.mp4
-rw-r--r-- 1 lukas staff 7286 11 May 14:52 System Audio (output)_2026-05-11_11-51-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:52 System Audio (output)_2026-05-11_11-52-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-52-42.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:53 System Audio (output)_2026-05-11_11-53-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-53-27.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:54 System Audio (output)_2026-05-11_11-53-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:55 System Audio (output)_2026-05-11_11-54-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:55 System Audio (output)_2026-05-11_11-55-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-55-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-56-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-57-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May ...
|
iTerm2
|
-zsh
|
NULL
|
|
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 -rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4
-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4
-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4
-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4
-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4
-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4
-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4
-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4
-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4
-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4
-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4
-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4
-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4
-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4
-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4
-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4
-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4
-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4
-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4
-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4
-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4
-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4
-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4
-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4
-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4
-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4
-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4
-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4
-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4
-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4
-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4
-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4
-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4
-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4
-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4
-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4
-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4
-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4
-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4
-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4
-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:42 System Audio (output)_2026-05-11_11-41-49.mp4
-rw-r--r-- 1 lukas staff 9362 11 May 14:42 System Audio (output)_2026-05-11_11-42-11.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:42 System Audio (output)_2026-05-11_11-42-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-42-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-43-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:44 System Audio (output)_2026-05-11_11-43-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-44-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:46 System Audio (output)_2026-05-11_11-45-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:46 System Audio (output)_2026-05-11_11-46-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-46-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-47-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-48-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:48 System Audio (output)_2026-05-11_11-48-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-48-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-49-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-49-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-50-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-51-12.mp4
-rw-r--r-- 1 lukas staff 8013 11 May 14:51 System Audio (output)_2026-05-11_11-51-34.mp4
-rw-r--r-- 1 lukas staff 7286 11 May 14:52 System Audio (output)_2026-05-11_11-51-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:52 System Audio (output)_2026-05-11_11-52-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-52-42.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:53 System Audio (output)_2026-05-11_11-53-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-53-27.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:54 System Audio (output)_2026-05-11_11-53-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:55 System Audio (output)_2026-05-11_11-54-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:55 System Audio (output)_2026-05-11_11-55-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-55-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-56-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-57-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May ...
|
iTerm2
|
-zsh
|
NULL
|
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\Webhook;
use Carbon\Carbon;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Contracts\Events\Dispatcher as EventDispatcher;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Jiminny\Events\AutomatedReports\AutomatedReportGenerated;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Http\Controllers\AbstractController;
use Jiminny\Jobs\AutomatedReports\SendReportJob;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsCallbackService;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Throwable;
class ReportController extends AbstractController
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[Report Ready]';
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly BusDispatcher $dispatcher,
private readonly LoggerInterface $logger,
private readonly AutomatedReportsCallbackService $callbackService,
private readonly EventDispatcher $eventDispatcher,
) {
}
public function ready(Request $request): JsonResponse
{
$payload = $request->all();
$now = Carbon::now();
$this->logger->info(self::LOG_PREFIX . ' Webhook received', [
'payload' => $payload,
]);
// validate
$reportUuid = $this->callbackService->getResultUuid($payload);
if (empty($reportUuid)) {
return response()->json(['status' => 'error', 'message' => 'Request ID is empty'], status: 400);
}
try {
$report = $this->automatedReportsService->getReportResult($reportUuid);
// validate
if ($this->callbackService->isProcessed($report)) {
$this->logger->warning(self::LOG_PREFIX . ' Report has been already processed', [
'uuid' => $reportUuid,
'currentStatus' => $report->getStatusLabel(),
]);
return response()->json(['status' => 'already_processed']);
}
// always try to get a child podcast cause report configuration cannot be trusted
$reportPodcast = $this->automatedReportsService->findChildResult(
result: $report,
type: AutomatedReportsService::MEDIA_TYPE_PODCAST
);
// update results
$report->update([
'status' => $this->callbackService->getPrimaryStatus($report, $payload),
'response' => $payload,
'generated_at' => $now,
]);
// if a podcast is set, update it
$reportPodcast?->update([
'status' => $this->callbackService->getPodcastStatus($payload),
'response' => $payload,
'generated_at' => $now,
]);
$this->logger->info(self::LOG_PREFIX . ' Report has been processed', [
'uuid' => $reportUuid,
'child_uuid' => $reportPodcast?->getUuid(),
]);
if (! $this->callbackService->isSuccess($payload)) {
$this->logger->warning(self::LOG_PREFIX . ' Error creating report', $payload);
return response()->json(['status' => 'ok']);
}
// If one-off, send the report immediately, if not leave it for the scheduler (automated-reports:send)
if ($report->getReport()->getFrequency() === AutomatedReportsService::FREQUENCY_ONE_OFF) {
// send the primary report
$this->dispatcher->dispatch(new SendReportJob($reportUuid));
// send the podcast report if it set and generated
if ($reportPodcast && $reportPodcast->getStatus() === AutomatedReportResult::STATUS_GENERATED) {
$this->dispatcher->dispatch(new SendReportJob(reportUuid: $reportPodcast->getUuid()));
}
}
// Track Datadog metrics for automated reports
$automatedReport = $report->getReport();
$this->callbackService->pushToDatadog($automatedReport, $report);
if ($reportPodcast) {
$this->callbackService->pushToDatadog($automatedReport, $reportPodcast);
}
$this->logger->info(self::LOG_PREFIX . ' Triggering Event for UserPilot tracking', [
'report_uuid' => $automatedReport->getUuid(),
'result_uuid' => $reportUuid,
]);
$this->eventDispatcher->dispatch(new AutomatedReportGenerated($automatedReport));
} catch (ModelNotFoundException $exception) {
$this->logger->error(self::LOG_PREFIX . ' Report not found', [
'uuid' => $reportUuid,
'error' => $exception->getMessage(),
]);
return response()->json(['status' => 'error', 'message' => 'Report not found'], status: 404);
} catch (Throwable $exception) {
$this->logger->error(self::LOG_PREFIX . ' Failed to update report status', [
'uuid' => $reportUuid,
'error' => $exception->getMessage(),
]);
return response()->json(['status' => 'error', 'message' => 'Failed to update report status'], status: 500);
}
return response()->json(['status' => 'ok']);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny_mars
Sync Changes
Hide This Notification
Code changed:
Hide
4
1
13
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE id = 1;
select * from crm_layouts where crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 283;
SELECT * FROM crm_fields WHERE id = 2234;
SELECT * FROM crm_field_values WHERE crm_field_id = 2234;
select * from crm_profiles where user_id = 143;
select * from record_types where crm_configuration_id = 39; # 0121K000001MHElQAO,0121K000001MHEqQAO
select * from business_processes where crm_configuration_id = 39;
# 01941000000H669AAC, 01941000000H66JAAS
select * from record_type_field_values
where record_type_id IN (24);
select * from crm_field_values where id IN (2730);
select * from crm_configurations where id = 39;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce'; #1035
select * from users where team_id = 1; # 222 group 3
SELECT * FROM activities WHERE user_id = 222 order by id desc;
select * from sidekick_settings where team_id = 1;
select * from teams where id = 1;
select * from team_features where team_id = 1;
select * from activities where crm_configuration_id = 2
and provider = 'ms-teams' and id = 608765;
SELECT * FROM activities WHERE crm_configuration_id = 2 and crm_provider_id = '59523413338';
select * from sidekick_settings where team_id = 2;
SELECT * FROM activities WHERE id = 608660;
select * from activity_summary_logs where activity_id = 608660;
select * from ai_prompts where transcription_id = 11214;
# [PASSWORD_DOTS]
SELECT * FROM activities WHERE uuid_to_bin('ed78a437-2804-450e-ab2f-56ab1c641346') = uuid;
# id: 608818, crm: 59628809737
SELECT * FROM activities WHERE uuid_to_bin('36b06e55-afdd-4782-8dee-c624cd0af191') = uuid;
# id: 608821, crm: 59632069252
SELECT ce.start_time, ce.end_time, a.id, a.uuid, crm_provider_id, calendar_event_id, title,
playbook_category_id, user_id, lead_id, contact_id, account_id, opportunity_id,
scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, a.created_at
FROM activities a
join calendar_events ce on a.calendar_event_id = ce.id
WHERE a.id IN (608818, 608821);
select * from users where team_id = 1;
select * from team_settings where team_id = 1;
select * from crm_profiles where crm_configuration_id = 39 order by user_id;
select * from team_features where team_id = 1;
select * from users where team_id = 2;
SELECT * FROM activities WHERE uuid_to_bin('ec7647e9-5225-458b-b475-f31aa2769204') = uuid; # 612639
# Preslava N. Ivanova, grou id 3
SELECT * FROM opportunities WHERE uuid_to_bin('a2928fe5-aec5-46cb-85d9-7654c89e46a6') = uuid;
select * from activities where opportunity_id = 344 and actual_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00';
select
a.id,
a.type,
a.scheduled_start_time,
a.actual_start_time,
a.created_at,
a.opportunity_id,
a.status
FROM activities a
WHERE opportunity_id = 344
and status IN ('completed', 'received', 'delivered')
and (
(a.actual_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00')
OR (a.created_at between '2024-10-11 00:00:00' and '2024-10-12 00:00:00')
OR (a.scheduled_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00'))
;
SELECT * FROM users WHERE id = 222;
SELECT * FROM crm_profiles WHERE user_id = 222;
select * from crm_layouts where crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 281;
select * from group_deal_risk_types;
select * from opportunities where team_id = 1;
SELECT * FROM opportunities WHERE id = 315;
SELECT * FROM crm_field_data WHERE object_id = 315;
select * from crm_field_data where object_id = 260;
select * from generic_ai_prompts where subject_id = 315;
select * from teams; # 36, 21, 121, [EMAIL]
SELECT * FROM social_accounts WHERE sociable_id = 121 and provider = 'bullhorn';
# [PASSWORD_DOTS]
select * from teams where id = 1;
select * from crm_configurations where id = 39;
select * from users where team_id = 1;
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 1;
# 1 - 00541000004281rAAA
# 204 - 0052g000003freeAAA
# 429 - 0052g000003qGOiAAM
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce';
select * from activities where type = 'softphone'
and created_at > '2024-12-11 15:24:36' order by id desc;
select * from activity_providers where team_id = 1;
select * from activity_provider_users where activity_provider_id = 328;
select * from opportunities where crm_configuration_id = 39
AND account_id = 178 AND is_closed = false
order by created_at DESC;
select * from contacts where id = 3952;
select * from accounts where id = 178;
# [PASSWORD_DOTS]
select * from teams where id = 36;
select * from crm_configurations where id = 21;
select * from users where team_id = 36;
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 36;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 36
and sa.provider = 'bullhorn';
select * from social_accounts where id = 348;
UPDATE social_accounts SET
provider_user_token = '21442_6802599_91:41179a58-21e7-4d7c-ad58-56bb666b2f65',
provider_refresh_token = '21442_6802599_91:01c6b335-3f2a-42e4-85ff-8a08fa65fceb',
expires = 1733998131,
state = 'connected'
WHERE id = 348;
# [PASSWORD_DOTS]
select * from teams where id = 31;
select * from crm_configurations where id = 18;
select * from users where team_id = 31; # 257
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 31;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 31
and sa.provider = 'close';
select * from contacts where crm_configuration_id = 18;
# [PASSWORD_DOTS] NEPTUNE [PASSWORD_DOTS]
select * from teams;
select * from users where id IN (1030, 1035, 1052);
select * from crm_configurations;
select * from users where team_id = 65; # 257
select * from team_settings where team_id = 65; # 257
select * from invitations where team_id = 65; # 257
select * from users where email = '[EMAIL]'; # 257
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 65;
select * from crm_configurations where id = 53;
select * from accounts where crm_configuration_id = 53 order by id desc;
select * from leads where crm_configuration_id = 53 order by id desc;
select * from contacts where crm_configuration_id = 53 order by id desc;
select * from opportunities where crm_configuration_id = 53 order by id desc;
select * from crm_profiles where crm_configuration_id = 53 order by id desc;
select * from crm_fields where crm_configuration_id = 53 order by id desc;
select * from crm_field_values where crm_field_id = 3341 order by id desc;
select * from crm_layouts where crm_configuration_id = 53 order by id desc;
select * from stages where crm_configuration_id = 53 order by id desc;
select * from crm_profiles where crm_configuration_id = 13;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 65
and sa.provider = 'integration-app';
select * from contacts where crm_configuration_id = 13;
select * from social_accounts where sociable_id = 283;
SELECT * FROM opportunities WHERE crm_provider_id = '006O400000E9bzeIAB';
select * from activity_providers where team_id = 65;
SELECT * FROM activities WHERE crm_configuration_id IN (51, 52, 53);
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 65
;
# [PASSWORD_DOTS] STAGING [PASSWORD_DOTS]
SELECT * FROM teams;
SELECT * FROM teams WHERE id = 88;
SELECT * FROM teams WHERE id = 89;
select * from team_settings where team_id = 89;
SELECT * FROM users WHERE team_id = 89;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 89;
select * from users;
SELECT * FROM social_accounts WHERE sociable_id = 1761;
SELECT * FROM crm_configurations WHERE id = 70;
select * from accounts where crm_configuration_id = 70 order by id desc;
select * from leads where crm_configuration_id = 70 order by id desc;
select * from contacts where crm_configuration_id = 70 order by id desc;
select * from opportunities where crm_configuration_id = 70 order by id desc;
select * from crm_profiles where crm_configuration_id = 70 order by id desc;
select * from crm_fields where crm_configuration_id = 70 order by id desc;
select * from crm_field_values where crm_field_id = 3536 order by id desc;
select * from crm_layouts where crm_configuration_id = 70 order by id desc;
select * from stages where crm_configuration_id = 70 order by id desc;
select * from business_processes where crm_configuration_id = 70 order by id desc;
select * from business_process_stages where business_process_id = 34;
select * from contacts where id = 10468;
select * from crm_layouts where crm_configuration_id = 70;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 388;
SELECT * FROM crm_fields WHERE id IN (3533,3534,3535);
select * from activities where crm_configuration_id = 70
and (account_id IS NOT NULL or lead_id IS NOT NULL or contact_id IS NOT NULL or opportunity_id IS NOT NULL) order by id desc;
SELECT * FROM activities WHERE uuid_to_bin('2e10b60f-8a61-41c5-a3d4-28835353dc65') = uuid;
SELECT * FROM activities where crm_configuration_id = 69 ;
SELECT * FROM users WHERE email LIKE '%[EMAIL]%';
SELECT * FROM activities WHERE uuid_to_bin('5a150c93-40fc-42ec-b3bd-c1d328e09f6e') = uuid;
SELECT * FROM opportunities WHERE id = 385;
select * from participants p
join activities a on p.activity_id = a.id
where a.crm_configuration_id = 70
and (p.lead_id IS NOT NULL or p.contact_id IS NOT NULL);
SELECT * FROM participants WHERE id = 1013638;
select * from teams where id = 90;
select * from users where team_id = 90;
select * from social_accounts where social_accounts.sociable_id IN (1960,1760);
SELECT * FROM crm_profiles WHERE crm_configuration_id = 71;
select * from invitations where team_id = 90;
select * from crm_configurations where id = 71;
select * from accounts where crm_configuration_id = 71 order by id desc;
select * from leads where crm_configuration_id = 71 order by id desc;
select * from contacts where crm_configuration_id = 71 order by id desc;
select * from opportunities where crm_configuration_id = 71 order by id desc;
select * from crm_profiles where crm_configuration_id = 71 order by id desc;
select * from crm_fields where crm_configuration_id = 71 order by id desc;
select * from crm_field_values where crm_field_id = 3341 order by id desc;
select * from crm_layouts where crm_configuration_id = 71 order by id desc;
select * from stages where crm_configuration_id = 71 order by id desc;
select * from users order by secondary_email desc;
select u.id, u.email, u.status, sa.id, sa.provider_user_id from social_accounts sa
join users u on sa.sociable_id = u.id
where sa.provider = 'google' and u.email LIKE 'aneliya%';
select * from failed_jobs order by id desc;
select * from users where email = '[EMAIL]' or secondary_email = '[EMAIL]';
select * from teams;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 39;
SELECT * FROM crm_fields WHERE crm_configuration_id = 39 and object_type = 'task';
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce';
# [PASSWORD_DOTS]
SELECT * FROM activities WHERE uuid_to_bin('c38b3895-fd0f-4b1f-9fb2-c170dba137c6') = uuid;
SELECT * FROM crm_configurations WHERE id = 70;
select * from teams where id = 1;
select * from groups where team_id = 1;
select * from users where team_id = 1;
select o.id, o.name,o.close_date, u.id, u.name, u.group_id, r.id, r.display_name, g.name, g.scope from opportunities o
join users u on o.user_id = u.id
join groups g on u.group_id = g.id
join role_user ru on u.id = ru.user_id
join roles r on ru.role_id = r.id
where o.crm_configuration_id = 39 and close_date > '2024-01-01 00:00:00';
select * from role_user where user_id = 143;
select * from roles;
select * from role_user;
select * from groups where id = 9;
select * from scope_groups where group_id = 9;
# [PASSWORD_DOTS]
select * from teams where id = 36;
select * from crm_configurations;
SELECT * FROM social_accounts WHERE sociable_id = 121;
https://crmsandbox.zoho.com/crm/jiminnyw4/tab/Leads/4776201000005049105
https://crmsandbox.zoho.com/crm/
https://crm.zoho.com/crm/org3469620/tab/Leads/230045000229559080
https://crm.zoho.com/crm/
org3469620
SELECT * FROM activities WHERE uuid_to_bin('03382d20-c8bc-48e7-a3d4-90b52fa5ceab') = uuid;
select * from users where email LIKE "%mobile_automation_%";
select * from social_accounts where sociable_id IN (2228);
select * from crm_profiles where user_id IN (2222,2223,2226,2227);
select * from teams order by id desc;
SELECT * FROM users WHERE id = 2229;
SELECT * FROM crm_profiles WHERE user_id = 2229;
select * from opportunities where crm_configuration_id = 88;
select * from crm_fields where crm_configuration_id = 88;
select * from crm_profiles where crm_configuration_id = 88;
SELECT * FROM teams WHERE id = 1;
SELECT * FROM users WHERE id = 143;
SELECT * FROM users WHERE uuid_to_bin('fde193d3-06a2-4e1a-8895-62b94039215d') = uuid;
SELECT * FROM teams WHERE uuid_to_bin('73385071-a756-42ae-9c73-8b53f2309467') = uuid;
https://app.staging.jiminny.com/ondemand?
min_duration=1
&
only_recorded=1
&
user_id%5B%5D=641f1acb-16b8-42d1-8726-df52979dad0e
&
sequence_number=2
select * from users where team_id = 1 and email like '%stoyan%'
select * from coaching_feedbacks;
select * from teams;
SELECT * FROM users WHERE team_id = 36;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 19
and sa.provider = 'pipedrive';
select * from users where id = 143;
SELECT * FROM users WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
SELECT * FROM teams WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
SELECT * FROM activity_shares WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
select * from users where team_id = 2;
select * from activities where crm_configuration_id = 39
and activities.scheduled_start_time BETWEEN '2025-04-09 00:00:00' AND '2025-04-09 23:59:59'
AND user_id = 143
order by id desc;
# [PASSWORD_DOTS]
select * from teams where id = 142; # 2312, 126
select * from team_settings;
select * from users where team_id = 142; # 21642
SELECT * FROM social_accounts WHERE sociable_id = 21642;
SELECT * FROM crm_profiles cp join users u ON u.id = cp.user_id WHERE team_id = 142;
select * from crm_profiles where id IN (93);
select * from invitations;
select * from team_features where team_id = 1;
SELECT * FROM crm_configurations WHERE id = 126;
select * from accounts where crm_configuration_id = 126 order by id desc;
select * from leads where crm_configuration_id = 126 order by id desc;
select * from contacts where crm_configuration_id = 126 order by id desc;
select * from opportunities where crm_configuration_id = 126 order by id desc;
select * from crm_profiles where crm_configuration_id = 126 order by id desc;
select * from crm_fields where crm_configuration_id = 126 # 11060
# and type IN ('picklist', 'status')
# and object_type = 'task'
order by id desc;
# 5731,5732,5733
select DISTINCT crm_field_id from crm_field_values where crm_field_id IN (11151,12239,12215,12185,12175,12165,12144,12137,12127,12109,12107,12105,12103,12092,12037,12005,12003,11987,11969,11958,11951,11942,11931,11924,11921,11917,11915,11901,11893,11883,11872,11870,11868,11866,11839,11833,11821,11793,11780,11777,11769,11757,11737,11735,11656,11645,11638,11629,11618,11611,11602,11591,11584,11581,11558,11544,11543,11534,11532,11529,11527,11503,11497,11493,11488,11470,11468,11457,11455,11397,11387,11372,11363,11348,11323,11318,11309,11301,11300,11292,11290,11286,11284,11256,11252,11242,11237,11233,11219,11176,11160) order by id desc;
select * from crm_layouts where crm_configuration_id = 126 order by id desc;
SELECT * FROM crm_layout_entities WHERE crm_layout_id in (300,299,298);
select * from stages where crm_configuration_id = 126 order by id desc;
select * from business_processes where crm_configuration_id = 126 order by id desc;
select * from business_process_stages where business_process_id IN (76,75,74,73);
select * from playbooks where team_id = 142;
select * from playbook_layouts where playbook_id IN (108);
SELECT * FROM playbook_categories WHERE playbook_id IN (108);
select * from teams where id = 130;
SELECT * FROM social_accounts WHERE sociable_id = 2291;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 2
and sa.provider = 'hubspot';
SELECT * FROM activities
WHERE crm_configuration_id = 110;
select * from teams;
select * from crm_configurations;
SELECT * FROM activities WHERE id = 628773;
SELECT * FROM crm_profiles WHERE user_id = 1460;
SELECT * FROM social_accounts WHERE sociable_id = 2291;
select * from teams;
select ru.*, pr.*, p.* from users u join role_user ru on ru.user_id = u.id
join permission_role pr on pr.role_id = ru.role_id
join permissions p on p.id = pr.permission_id
where team_id = 495 and p.name IN ('dial');
select * from teams where id = 145;
select * from crm_configurations where id = 129;
select * from social_accounts where sociable_id = 2317;
SELECT * FROM activities WHERE uuid_to_bin('8dbab184-a333-4268-ad57-fb41f8d53a9a') = uuid;
select * from teams where id = 1;
SELECT * FROM crm_layouts WHERE crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 280;
SELECT * FROM crm_layout_entities WHERE id = 5507;
SELECT * FROM crm_fields WHERE crm_configuration_id = 39 and object_type IN ('event');
select * from teams;
select * from activities where crm_configuration_id = 14;
SELECT * FROM social_accounts where provider = 'copper';
select * from activities where id = 628467;
select * from participants where activity_id = 628467;
SELECT * FROM contacts WHERE id = 3969;
SELECT * FROM accounts WHERE id = 177;
SELECT * FROM activities WHERE uuid_to_bin('4eb54c77-cfa3-2bd4-84a7-9ed46a21c988') = uuid;
# [PASSWORD_DOTS] BH
select * from teams where id = 36;
SELECT * FROM crm_configurations WHERE id = 21;
select * from activities where crm_configuration_id = 21 and id = 607901;
select * from activities where crm_configuration_id = 21;
select * roles;
select * from permissions;
select * from permission_role where permission_id = 226;
select * from migrations order by id desc;
# mercury
# neptune
# earth
select * from teams;
select * from teams where id = 19;
select * from teams where id = 27;
select * from users where team_id = 27;
SELECT * FROM crm_configurations WHERE id = 42;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 19
and sa.provider = 'pipedrive';
select * from activities where id = 631461;
SELECT * FROM crm_field_values WHERE crm_field_id = 180;
select * from teams where id = 2;
SELECT * FROM social_accounts WHERE sociable_id = 89;
SELECT * FROM activities WHERE uuid_to_bin('ba0c029a-bc14-4e17-8603-64174acebcbb') = uuid; # 634273
select * from activity_summary_logs where activity_id = 634273;
select * from sidekick_settings where team_id = 2;
select * from teams; # 2, 2
SELECT * FROM crm_configurations WHERE team_id = 2; # 2
select * from team_features where team_id = 2;
select * from features;
SELECT * FROM opportunities WHERE crm_configuration_id = 2 and crm_provider_id = '51317301383';
SELECT * FROM opportunities WHERE crm_configuration_id = 2 order by id desc;
select * from automated_reports order by id desc;
select * from automated_report_results order by id desc;
select * from users where team_id = 1 and id IN (7160, 3248);
select * from migrations order by id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1052 and sa.provider = 'hubspot';
select * from teams where id = 1;
select * from groups g JOIN playbooks p on g.playbook_id = p.id where g.team_id = 1;
select * from groups where id = 565;
select * from playbooks where team_id = 1;
select * from playbooks where id = 175;
select * from playbook_categories where playbook_id = 175;
select * from users where team_id = 1052;
select * from users where id = 7160;
select * from crm_profiles where user_id = 7160;
select * from features;
select
*
# id, uuid, type, provider, playbook_category_id, user_id, lead_id, contact_id, account_id, opportunity_id, stage_id,
# crm_configuration_id, crm_provider_id, transcription_id, status
from activities where crm_configuration_id = 1 and type = 'conference'
# and crm_provider_id IS NOT NULL
and provider != 'uploader' and actual_start_time IS NOT NULL
ORDER by id desc;
select * from activities where id = 54747783; # 00UO400000pCzojMAC
select p.id, p.activity_type, pc.id, pc.name
FROM playbooks p
join playbook_categories pc on p.id = pc.playbook_id
where p.team_id = 1 and p.activity_type = 'event';
SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event';
SELECT * FROM crm_field_values WHERE crm_field_id = 4;
select * from crm_layouts cl join playbook_layouts pl on cl.id = pl.layout_id
where crm_configuration_id = 1 and pl.playbook_id = 175;
select * from teams;
SELECT r.* FROM automated_reports r
join teams t on r.team_id = t.id
WHERE r.frequency = 'daily'
and r.status = 1
AND t.status = 'active'
AND (r.expires_at >= now() OR r.expires_at IS NULL);
select * from automated_report_results where report_id IN (18, 33);
select * from activity_searches where id = 10932;
select * from activity_search_filters where activity_search_id = 10932;
select * from automated_reports order by id desc;
select * from automated_report_results order by id desc;
select * from automated_reports where id IN (55);
select * from automated_report_results where id IN (81);
select * from users where id IN (10633, 13987, 11985);
select * from users where group_id IN (3710);
SELECT * FROM automated_reports WHERE uuid_to_bin('18a06a75-afd2-476f-aadc-14d4057bdda2') = uuid;
SELECT * FROM automated_report_results WHERE uuid_to_bin('582d4b50-8cd3-42a9-9819-d676ff8f3b43') = uuid;
select * from automated_report_results where media_type = 'pdf' and status = 2;
SELECT * FROM automated_report_results WHERE uuid_to_bin('82e74956-6144-4cd1-a3d3-af985c3070a4') = uuid;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
PhpStorm
|
faVsco.js – ReportController.php
|
NULL
|
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\Webhook;
use Carbon\Carbon;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
use Illuminate\Contracts\Events\Dispatcher as EventDispatcher;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Jiminny\Events\AutomatedReports\AutomatedReportGenerated;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Http\Controllers\AbstractController;
use Jiminny\Jobs\AutomatedReports\SendReportJob;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsCallbackService;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Throwable;
class ReportController extends AbstractController
{
/**
* Log prefix for all log messages
*/
private const string LOG_PREFIX = '[Report Ready]';
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly BusDispatcher $dispatcher,
private readonly LoggerInterface $logger,
private readonly AutomatedReportsCallbackService $callbackService,
private readonly EventDispatcher $eventDispatcher,
) {
}
public function ready(Request $request): JsonResponse
{
$payload = $request->all();
$now = Carbon::now();
$this->logger->info(self::LOG_PREFIX . ' Webhook received', [
'payload' => $payload,
]);
// validate
$reportUuid = $this->callbackService->getResultUuid($payload);
if (empty($reportUuid)) {
return response()->json(['status' => 'error', 'message' => 'Request ID is empty'], status: 400);
}
try {
$report = $this->automatedReportsService->getReportResult($reportUuid);
// validate
if ($this->callbackService->isProcessed($report)) {
$this->logger->warning(self::LOG_PREFIX . ' Report has been already processed', [
'uuid' => $reportUuid,
'currentStatus' => $report->getStatusLabel(),
]);
return response()->json(['status' => 'already_processed']);
}
// always try to get a child podcast cause report configuration cannot be trusted
$reportPodcast = $this->automatedReportsService->findChildResult(
result: $report,
type: AutomatedReportsService::MEDIA_TYPE_PODCAST
);
// update results
$report->update([
'status' => $this->callbackService->getPrimaryStatus($report, $payload),
'response' => $payload,
'generated_at' => $now,
]);
// if a podcast is set, update it
$reportPodcast?->update([
'status' => $this->callbackService->getPodcastStatus($payload),
'response' => $payload,
'generated_at' => $now,
]);
$this->logger->info(self::LOG_PREFIX . ' Report has been processed', [
'uuid' => $reportUuid,
'child_uuid' => $reportPodcast?->getUuid(),
]);
if (! $this->callbackService->isSuccess($payload)) {
$this->logger->warning(self::LOG_PREFIX . ' Error creating report', $payload);
return response()->json(['status' => 'ok']);
}
// If one-off, send the report immediately, if not leave it for the scheduler (automated-reports:send)
if ($report->getReport()->getFrequency() === AutomatedReportsService::FREQUENCY_ONE_OFF) {
// send the primary report
$this->dispatcher->dispatch(new SendReportJob($reportUuid));
// send the podcast report if it set and generated
if ($reportPodcast && $reportPodcast->getStatus() === AutomatedReportResult::STATUS_GENERATED) {
$this->dispatcher->dispatch(new SendReportJob(reportUuid: $reportPodcast->getUuid()));
}
}
// Track Datadog metrics for automated reports
$automatedReport = $report->getReport();
$this->callbackService->pushToDatadog($automatedReport, $report);
if ($reportPodcast) {
$this->callbackService->pushToDatadog($automatedReport, $reportPodcast);
}
$this->logger->info(self::LOG_PREFIX . ' Triggering Event for UserPilot tracking', [
'report_uuid' => $automatedReport->getUuid(),
'result_uuid' => $reportUuid,
]);
$this->eventDispatcher->dispatch(new AutomatedReportGenerated($automatedReport));
} catch (ModelNotFoundException $exception) {
$this->logger->error(self::LOG_PREFIX . ' Report not found', [
'uuid' => $reportUuid,
'error' => $exception->getMessage(),
]);
return response()->json(['status' => 'error', 'message' => 'Report not found'], status: 404);
} catch (Throwable $exception) {
$this->logger->error(self::LOG_PREFIX . ' Failed to update report status', [
'uuid' => $reportUuid,
'error' => $exception->getMessage(),
]);
return response()->json(['status' => 'error', 'message' => 'Failed to update report status'], status: 500);
}
return response()->json(['status' => 'ok']);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny_mars
Sync Changes
Hide This Notification
Code changed:
Hide
4
1
13
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE id = 1;
select * from crm_layouts where crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 283;
SELECT * FROM crm_fields WHERE id = 2234;
SELECT * FROM crm_field_values WHERE crm_field_id = 2234;
select * from crm_profiles where user_id = 143;
select * from record_types where crm_configuration_id = 39; # 0121K000001MHElQAO,0121K000001MHEqQAO
select * from business_processes where crm_configuration_id = 39;
# 01941000000H669AAC, 01941000000H66JAAS
select * from record_type_field_values
where record_type_id IN (24);
select * from crm_field_values where id IN (2730);
select * from crm_configurations where id = 39;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce'; #1035
select * from users where team_id = 1; # 222 group 3
SELECT * FROM activities WHERE user_id = 222 order by id desc;
select * from sidekick_settings where team_id = 1;
select * from teams where id = 1;
select * from team_features where team_id = 1;
select * from activities where crm_configuration_id = 2
and provider = 'ms-teams' and id = 608765;
SELECT * FROM activities WHERE crm_configuration_id = 2 and crm_provider_id = '59523413338';
select * from sidekick_settings where team_id = 2;
SELECT * FROM activities WHERE id = 608660;
select * from activity_summary_logs where activity_id = 608660;
select * from ai_prompts where transcription_id = 11214;
# [PASSWORD_DOTS]
SELECT * FROM activities WHERE uuid_to_bin('ed78a437-2804-450e-ab2f-56ab1c641346') = uuid;
# id: 608818, crm: 59628809737
SELECT * FROM activities WHERE uuid_to_bin('36b06e55-afdd-4782-8dee-c624cd0af191') = uuid;
# id: 608821, crm: 59632069252
SELECT ce.start_time, ce.end_time, a.id, a.uuid, crm_provider_id, calendar_event_id, title,
playbook_category_id, user_id, lead_id, contact_id, account_id, opportunity_id,
scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, a.created_at
FROM activities a
join calendar_events ce on a.calendar_event_id = ce.id
WHERE a.id IN (608818, 608821);
select * from users where team_id = 1;
select * from team_settings where team_id = 1;
select * from crm_profiles where crm_configuration_id = 39 order by user_id;
select * from team_features where team_id = 1;
select * from users where team_id = 2;
SELECT * FROM activities WHERE uuid_to_bin('ec7647e9-5225-458b-b475-f31aa2769204') = uuid; # 612639
# Preslava N. Ivanova, grou id 3
SELECT * FROM opportunities WHERE uuid_to_bin('a2928fe5-aec5-46cb-85d9-7654c89e46a6') = uuid;
select * from activities where opportunity_id = 344 and actual_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00';
select
a.id,
a.type,
a.scheduled_start_time,
a.actual_start_time,
a.created_at,
a.opportunity_id,
a.status
FROM activities a
WHERE opportunity_id = 344
and status IN ('completed', 'received', 'delivered')
and (
(a.actual_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00')
OR (a.created_at between '2024-10-11 00:00:00' and '2024-10-12 00:00:00')
OR (a.scheduled_start_time between '2024-10-11 00:00:00' and '2024-10-12 00:00:00'))
;
SELECT * FROM users WHERE id = 222;
SELECT * FROM crm_profiles WHERE user_id = 222;
select * from crm_layouts where crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 281;
select * from group_deal_risk_types;
select * from opportunities where team_id = 1;
SELECT * FROM opportunities WHERE id = 315;
SELECT * FROM crm_field_data WHERE object_id = 315;
select * from crm_field_data where object_id = 260;
select * from generic_ai_prompts where subject_id = 315;
select * from teams; # 36, 21, 121, [EMAIL]
SELECT * FROM social_accounts WHERE sociable_id = 121 and provider = 'bullhorn';
# [PASSWORD_DOTS]
select * from teams where id = 1;
select * from crm_configurations where id = 39;
select * from users where team_id = 1;
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 1;
# 1 - 00541000004281rAAA
# 204 - 0052g000003freeAAA
# 429 - 0052g000003qGOiAAM
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce';
select * from activities where type = 'softphone'
and created_at > '2024-12-11 15:24:36' order by id desc;
select * from activity_providers where team_id = 1;
select * from activity_provider_users where activity_provider_id = 328;
select * from opportunities where crm_configuration_id = 39
AND account_id = 178 AND is_closed = false
order by created_at DESC;
select * from contacts where id = 3952;
select * from accounts where id = 178;
# [PASSWORD_DOTS]
select * from teams where id = 36;
select * from crm_configurations where id = 21;
select * from users where team_id = 36;
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 36;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 36
and sa.provider = 'bullhorn';
select * from social_accounts where id = 348;
UPDATE social_accounts SET
provider_user_token = '21442_6802599_91:41179a58-21e7-4d7c-ad58-56bb666b2f65',
provider_refresh_token = '21442_6802599_91:01c6b335-3f2a-42e4-85ff-8a08fa65fceb',
expires = 1733998131,
state = 'connected'
WHERE id = 348;
# [PASSWORD_DOTS]
select * from teams where id = 31;
select * from crm_configurations where id = 18;
select * from users where team_id = 31; # 257
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 31;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 31
and sa.provider = 'close';
select * from contacts where crm_configuration_id = 18;
# [PASSWORD_DOTS] NEPTUNE [PASSWORD_DOTS]
select * from teams;
select * from users where id IN (1030, 1035, 1052);
select * from crm_configurations;
select * from users where team_id = 65; # 257
select * from team_settings where team_id = 65; # 257
select * from invitations where team_id = 65; # 257
select * from users where email = '[EMAIL]'; # 257
select u.email, cp.* from users u
join crm_profiles cp on u.id = cp.user_id
where u.team_id = 65;
select * from crm_configurations where id = 53;
select * from accounts where crm_configuration_id = 53 order by id desc;
select * from leads where crm_configuration_id = 53 order by id desc;
select * from contacts where crm_configuration_id = 53 order by id desc;
select * from opportunities where crm_configuration_id = 53 order by id desc;
select * from crm_profiles where crm_configuration_id = 53 order by id desc;
select * from crm_fields where crm_configuration_id = 53 order by id desc;
select * from crm_field_values where crm_field_id = 3341 order by id desc;
select * from crm_layouts where crm_configuration_id = 53 order by id desc;
select * from stages where crm_configuration_id = 53 order by id desc;
select * from crm_profiles where crm_configuration_id = 13;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 65
and sa.provider = 'integration-app';
select * from contacts where crm_configuration_id = 13;
select * from social_accounts where sociable_id = 283;
SELECT * FROM opportunities WHERE crm_provider_id = '006O400000E9bzeIAB';
select * from activity_providers where team_id = 65;
SELECT * FROM activities WHERE crm_configuration_id IN (51, 52, 53);
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 65
;
# [PASSWORD_DOTS] STAGING [PASSWORD_DOTS]
SELECT * FROM teams;
SELECT * FROM teams WHERE id = 88;
SELECT * FROM teams WHERE id = 89;
select * from team_settings where team_id = 89;
SELECT * FROM users WHERE team_id = 89;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 89;
select * from users;
SELECT * FROM social_accounts WHERE sociable_id = 1761;
SELECT * FROM crm_configurations WHERE id = 70;
select * from accounts where crm_configuration_id = 70 order by id desc;
select * from leads where crm_configuration_id = 70 order by id desc;
select * from contacts where crm_configuration_id = 70 order by id desc;
select * from opportunities where crm_configuration_id = 70 order by id desc;
select * from crm_profiles where crm_configuration_id = 70 order by id desc;
select * from crm_fields where crm_configuration_id = 70 order by id desc;
select * from crm_field_values where crm_field_id = 3536 order by id desc;
select * from crm_layouts where crm_configuration_id = 70 order by id desc;
select * from stages where crm_configuration_id = 70 order by id desc;
select * from business_processes where crm_configuration_id = 70 order by id desc;
select * from business_process_stages where business_process_id = 34;
select * from contacts where id = 10468;
select * from crm_layouts where crm_configuration_id = 70;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 388;
SELECT * FROM crm_fields WHERE id IN (3533,3534,3535);
select * from activities where crm_configuration_id = 70
and (account_id IS NOT NULL or lead_id IS NOT NULL or contact_id IS NOT NULL or opportunity_id IS NOT NULL) order by id desc;
SELECT * FROM activities WHERE uuid_to_bin('2e10b60f-8a61-41c5-a3d4-28835353dc65') = uuid;
SELECT * FROM activities where crm_configuration_id = 69 ;
SELECT * FROM users WHERE email LIKE '%[EMAIL]%';
SELECT * FROM activities WHERE uuid_to_bin('5a150c93-40fc-42ec-b3bd-c1d328e09f6e') = uuid;
SELECT * FROM opportunities WHERE id = 385;
select * from participants p
join activities a on p.activity_id = a.id
where a.crm_configuration_id = 70
and (p.lead_id IS NOT NULL or p.contact_id IS NOT NULL);
SELECT * FROM participants WHERE id = 1013638;
select * from teams where id = 90;
select * from users where team_id = 90;
select * from social_accounts where social_accounts.sociable_id IN (1960,1760);
SELECT * FROM crm_profiles WHERE crm_configuration_id = 71;
select * from invitations where team_id = 90;
select * from crm_configurations where id = 71;
select * from accounts where crm_configuration_id = 71 order by id desc;
select * from leads where crm_configuration_id = 71 order by id desc;
select * from contacts where crm_configuration_id = 71 order by id desc;
select * from opportunities where crm_configuration_id = 71 order by id desc;
select * from crm_profiles where crm_configuration_id = 71 order by id desc;
select * from crm_fields where crm_configuration_id = 71 order by id desc;
select * from crm_field_values where crm_field_id = 3341 order by id desc;
select * from crm_layouts where crm_configuration_id = 71 order by id desc;
select * from stages where crm_configuration_id = 71 order by id desc;
select * from users order by secondary_email desc;
select u.id, u.email, u.status, sa.id, sa.provider_user_id from social_accounts sa
join users u on sa.sociable_id = u.id
where sa.provider = 'google' and u.email LIKE 'aneliya%';
select * from failed_jobs order by id desc;
select * from users where email = '[EMAIL]' or secondary_email = '[EMAIL]';
select * from teams;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 39;
SELECT * FROM crm_fields WHERE crm_configuration_id = 39 and object_type = 'task';
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 1
and sa.provider = 'salesforce';
# [PASSWORD_DOTS]
SELECT * FROM activities WHERE uuid_to_bin('c38b3895-fd0f-4b1f-9fb2-c170dba137c6') = uuid;
SELECT * FROM crm_configurations WHERE id = 70;
select * from teams where id = 1;
select * from groups where team_id = 1;
select * from users where team_id = 1;
select o.id, o.name,o.close_date, u.id, u.name, u.group_id, r.id, r.display_name, g.name, g.scope from opportunities o
join users u on o.user_id = u.id
join groups g on u.group_id = g.id
join role_user ru on u.id = ru.user_id
join roles r on ru.role_id = r.id
where o.crm_configuration_id = 39 and close_date > '2024-01-01 00:00:00';
select * from role_user where user_id = 143;
select * from roles;
select * from role_user;
select * from groups where id = 9;
select * from scope_groups where group_id = 9;
# [PASSWORD_DOTS]
select * from teams where id = 36;
select * from crm_configurations;
SELECT * FROM social_accounts WHERE sociable_id = 121;
https://crmsandbox.zoho.com/crm/jiminnyw4/tab/Leads/4776201000005049105
https://crmsandbox.zoho.com/crm/
https://crm.zoho.com/crm/org3469620/tab/Leads/230045000229559080
https://crm.zoho.com/crm/
org3469620
SELECT * FROM activities WHERE uuid_to_bin('03382d20-c8bc-48e7-a3d4-90b52fa5ceab') = uuid;
select * from users where email LIKE "%mobile_automation_%";
select * from social_accounts where sociable_id IN (2228);
select * from crm_profiles where user_id IN (2222,2223,2226,2227);
select * from teams order by id desc;
SELECT * FROM users WHERE id = 2229;
SELECT * FROM crm_profiles WHERE user_id = 2229;
select * from opportunities where crm_configuration_id = 88;
select * from crm_fields where crm_configuration_id = 88;
select * from crm_profiles where crm_configuration_id = 88;
SELECT * FROM teams WHERE id = 1;
SELECT * FROM users WHERE id = 143;
SELECT * FROM users WHERE uuid_to_bin('fde193d3-06a2-4e1a-8895-62b94039215d') = uuid;
SELECT * FROM teams WHERE uuid_to_bin('73385071-a756-42ae-9c73-8b53f2309467') = uuid;
https://app.staging.jiminny.com/ondemand?
min_duration=1
&
only_recorded=1
&
user_id%5B%5D=641f1acb-16b8-42d1-8726-df52979dad0e
&
sequence_number=2
select * from users where team_id = 1 and email like '%stoyan%'
select * from coaching_feedbacks;
select * from teams;
SELECT * FROM users WHERE team_id = 36;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 19
and sa.provider = 'pipedrive';
select * from users where id = 143;
SELECT * FROM users WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
SELECT * FROM teams WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
SELECT * FROM activity_shares WHERE uuid_to_bin('73180eeb-33de-4065-977d-ccbe0e6c94fc') = uuid;
select * from users where team_id = 2;
select * from activities where crm_configuration_id = 39
and activities.scheduled_start_time BETWEEN '2025-04-09 00:00:00' AND '2025-04-09 23:59:59'
AND user_id = 143
order by id desc;
# [PASSWORD_DOTS]
select * from teams where id = 142; # 2312, 126
select * from team_settings;
select * from users where team_id = 142; # 21642
SELECT * FROM social_accounts WHERE sociable_id = 21642;
SELECT * FROM crm_profiles cp join users u ON u.id = cp.user_id WHERE team_id = 142;
select * from crm_profiles where id IN (93);
select * from invitations;
select * from team_features where team_id = 1;
SELECT * FROM crm_configurations WHERE id = 126;
select * from accounts where crm_configuration_id = 126 order by id desc;
select * from leads where crm_configuration_id = 126 order by id desc;
select * from contacts where crm_configuration_id = 126 order by id desc;
select * from opportunities where crm_configuration_id = 126 order by id desc;
select * from crm_profiles where crm_configuration_id = 126 order by id desc;
select * from crm_fields where crm_configuration_id = 126 # 11060
# and type IN ('picklist', 'status')
# and object_type = 'task'
order by id desc;
# 5731,5732,5733
select DISTINCT crm_field_id from crm_field_values where crm_field_id IN (11151,12239,12215,12185,12175,12165,12144,12137,12127,12109,12107,12105,12103,12092,12037,12005,12003,11987,11969,11958,11951,11942,11931,11924,11921,11917,11915,11901,11893,11883,11872,11870,11868,11866,11839,11833,11821,11793,11780,11777,11769,11757,11737,11735,11656,11645,11638,11629,11618,11611,11602,11591,11584,11581,11558,11544,11543,11534,11532,11529,11527,11503,11497,11493,11488,11470,11468,11457,11455,11397,11387,11372,11363,11348,11323,11318,11309,11301,11300,11292,11290,11286,11284,11256,11252,11242,11237,11233,11219,11176,11160) order by id desc;
select * from crm_layouts where crm_configuration_id = 126 order by id desc;
SELECT * FROM crm_layout_entities WHERE crm_layout_id in (300,299,298);
select * from stages where crm_configuration_id = 126 order by id desc;
select * from business_processes where crm_configuration_id = 126 order by id desc;
select * from business_process_stages where business_process_id IN (76,75,74,73);
select * from playbooks where team_id = 142;
select * from playbook_layouts where playbook_id IN (108);
SELECT * FROM playbook_categories WHERE playbook_id IN (108);
select * from teams where id = 130;
SELECT * FROM social_accounts WHERE sociable_id = 2291;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 2
and sa.provider = 'hubspot';
SELECT * FROM activities
WHERE crm_configuration_id = 110;
select * from teams;
select * from crm_configurations;
SELECT * FROM activities WHERE id = 628773;
SELECT * FROM crm_profiles WHERE user_id = 1460;
SELECT * FROM social_accounts WHERE sociable_id = 2291;
select * from teams;
select ru.*, pr.*, p.* from users u join role_user ru on ru.user_id = u.id
join permission_role pr on pr.role_id = ru.role_id
join permissions p on p.id = pr.permission_id
where team_id = 495 and p.name IN ('dial');
select * from teams where id = 145;
select * from crm_configurations where id = 129;
select * from social_accounts where sociable_id = 2317;
SELECT * FROM activities WHERE uuid_to_bin('8dbab184-a333-4268-ad57-fb41f8d53a9a') = uuid;
select * from teams where id = 1;
SELECT * FROM crm_layouts WHERE crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 280;
SELECT * FROM crm_layout_entities WHERE id = 5507;
SELECT * FROM crm_fields WHERE crm_configuration_id = 39 and object_type IN ('event');
select * from teams;
select * from activities where crm_configuration_id = 14;
SELECT * FROM social_accounts where provider = 'copper';
select * from activities where id = 628467;
select * from participants where activity_id = 628467;
SELECT * FROM contacts WHERE id = 3969;
SELECT * FROM accounts WHERE id = 177;
SELECT * FROM activities WHERE uuid_to_bin('4eb54c77-cfa3-2bd4-84a7-9ed46a21c988') = uuid;
# [PASSWORD_DOTS] BH
select * from teams where id = 36;
SELECT * FROM crm_configurations WHERE id = 21;
select * from activities where crm_configuration_id = 21 and id = 607901;
select * from activities where crm_configuration_id = 21;
select * roles;
select * from permissions;
select * from permission_role where permission_id = 226;
select * from migrations order by id desc;
# mercury
# neptune
# earth
select * from teams;
select * from teams where id = 19;
select * from teams where id = 27;
select * from users where team_id = 27;
SELECT * FROM crm_configurations WHERE id = 42;
select * from social_accounts sa
join users u on sa.sociable_id = u.id
where u.team_id = 19
and sa.provider = 'pipedrive';
select * from activities where id = 631461;
SELECT * FROM crm_field_values WHERE crm_field_id = 180;
select * from teams where id = 2;
SELECT * FROM social_accounts WHERE sociable_id = 89;
SELECT * FROM activities WHERE uuid_to_bin('ba0c029a-bc14-4e17-8603-64174acebcbb') = uuid; # 634273
select * from activity_summary_logs where activity_id = 634273;
select * from sidekick_settings where team_id = 2;
select * from teams; # 2, 2
SELECT * FROM crm_configurations WHERE team_id = 2; # 2
select * from team_features where team_id = 2;
select * from features;
SELECT * FROM opportunities WHERE crm_configuration_id = 2 and crm_provider_id = '51317301383';
SELECT * FROM opportunities WHERE crm_configuration_id = 2 order by id desc;
select * from automated_reports order by id desc;
select * from automated_report_results order by id desc;
select * from users where team_id = 1 and id IN (7160, 3248);
select * from migrations order by id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1052 and sa.provider = 'hubspot';
select * from teams where id = 1;
select * from groups g JOIN playbooks p on g.playbook_id = p.id where g.team_id = 1;
select * from groups where id = 565;
select * from playbooks where team_id = 1;
select * from playbooks where id = 175;
select * from playbook_categories where playbook_id = 175;
select * from users where team_id = 1052;
select * from users where id = 7160;
select * from crm_profiles where user_id = 7160;
select * from features;
select
*
# id, uuid, type, provider, playbook_category_id, user_id, lead_id, contact_id, account_id, opportunity_id, stage_id,
# crm_configuration_id, crm_provider_id, transcription_id, status
from activities where crm_configuration_id = 1 and type = 'conference'
# and crm_provider_id IS NOT NULL
and provider != 'uploader' and actual_start_time IS NOT NULL
ORDER by id desc;
select * from activities where id = 54747783; # 00UO400000pCzojMAC
select p.id, p.activity_type, pc.id, pc.name
FROM playbooks p
join playbook_categories pc on p.id = pc.playbook_id
where p.team_id = 1 and p.activity_type = 'event';
SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event';
SELECT * FROM crm_field_values WHERE crm_field_id = 4;
select * from crm_layouts cl join playbook_layouts pl on cl.id = pl.layout_id
where crm_configuration_id = 1 and pl.playbook_id = 175;
select * from teams;
SELECT r.* FROM automated_reports r
join teams t on r.team_id = t.id
WHERE r.frequency = 'daily'
and r.status = 1
AND t.status = 'active'
AND (r.expires_at >= now() OR r.expires_at IS NULL);
select * from automated_report_results where report_id IN (18, 33);
select * from activity_searches where id = 10932;
select * from activity_search_filters where activity_search_id = 10932;
select * from automated_reports order by id desc;
select * from automated_report_results order by id desc;
select * from automated_reports where id IN (55);
select * from automated_report_results where id IN (81);
select * from users where id IN (10633, 13987, 11985);
select * from users where group_id IN (3710);
SELECT * FROM automated_reports WHERE uuid_to_bin('18a06a75-afd2-476f-aadc-14d4057bdda2') = uuid;
SELECT * FROM automated_report_results WHERE uuid_to_bin('582d4b50-8cd3-42a9-9819-d676ff8f3b43') = uuid;
select * from automated_report_results where media_type = 'pdf' and status = 2;
SELECT * FROM automated_report_results WHERE uuid_to_bin('82e74956-6144-4cd1-a3d3-af985c3070a4') = uuid;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
PhpStorm
|
faVsco.js – ReportController.php
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zsh>0 lbl• 285Retro - Platform - in 3 m100% C78• Tue 12 May 16:57:57-zsh181• *8DOCKER• 81DEV (-zsh)О ₴2Adm1n@DXP4800PLUS-B5F8:~$cd/volume1/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1 rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202Apr2620:10drwxrwxrwx+1Admin admin298May1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+1rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42-rwxrwxrwx+1Adminadmin13G May1120:55-rwxrwxrwx+ 1Admin admin11G May1012:31-rwxrwxrwx+ 1Admin admin3.5G May1120:15-rwxrwxrwx+1Admin admin32K May1205:48Adm1nadmina Ann17.17APP (-zsh)• *3ec2-user@ip-10-...• ×4-zshscreenpipe"€₴86-zshapp_settings.jsonarchive.dbarchive.db-bakdb.sqlitedb.sqlite-shmanlienPS$INAa..Screenpipe FTS migrationDB:archive.dbSize: 13GSlackCreating install registry_installs table• 0m01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM framesGROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ l...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
PhostormVIewINavicarecodeFV faVsco.jsProiect°9 JY-20725-handle-HS-search-rate-lin©PlaybackController.php© MomentController.ph® NudgeController.phpC) NumberAllocatorConAutomatedkepontkesult.onpclass keporcuontroller excenas Adstractcontrollen© OrganizationLicense:OrganizationMembero Oreanizaulonkelenue© OrganizationRolesCcc) Organizationsynccol© PartnerController.phy) Phonenumbercontrc© PlaybackController.pPlaylistController.phrScimController.phpSidekickController.plSoftphoneControllerc) Ssocontroller.oho© SubscriptionControlk 10yC) TeamAiAutomatione© TeamAiContextContr 111P TeamController.shp€ TeaminsiahtsControl 115(C) TranscriotionControll(C) TranslationController© UserController.phpg VocabularvControllem AuthM CuctomerAnilM internal• D Kiosk• M Toamc© ActivityController.ph| 12€00 AutomatodDonorteh, 124e nachhaardControllorC ImpersonationContro 126© MediaPipelineControOrganizationsContro0 DortnersController.pt© ProfileController.phpc) Searchcontroller.ohr> 0 Settings> M Telephonvv MWebhook• M Hubsoot> A IntegrationAppSubse 136(C) ActivitvProviderCont(C) ActivitvtranscriotionC) BaseController.oho8 CalendarController nC) RenortController nho9 SoftnhoneWehhook(C. AbstractController nhnif (Sreport->getReport()->getFrequency === AutomatedReportsService::FREQUENCY_ONE_OFF) %send the primary revortSthis->disoatcher->disoatchtnew SendRenortJob(sreportUuidns// send the podcast report if it set and generatedif (SreportPodcast && SreportPodcast->getStatus === AutomatedReportResult::STATUS_GENERATED) ‹Sthis->disnatchen->disnatchnewSendRenont.lohcrenortlluid•SrenontPodcast->aetluidon%// Track Datadog metrics for automated reportsSautomatedReport = $report->getReport():scnis->caLLbackservice»>pusnlovaradoe cauсomасеокерort, сrероrсif (SreportPodcast) {schis->callbackservice->pushlobaradoqsaucomatedkeport, sreportroacast^Sthis->logger->info(self::L0G PREFIX ' Triggering Event for UserPilot tracking'. [l'report uuid' => SautomatedReport->getUuid@.'result uuid' => Sreportluid.Sthis->eventDispatcher->disoatch.new_AutomatedRenortGeneratedSautomatedReport:s catch (ModelNotFoundException Sexception) 1Sthis->logger->error(self::L0G PREFIX. ' Report not found'. llerron' => sexcention->detMessadeOl.return response()->json(['status' => 'error', 'message' => 'Report not found'], status: 404):catchThrowable Sexcention) ^Sthis->logger->error(self::LOG_PREFIX. ' Failed to update report status', [luuadi => Coenontllurdi'error' => $exception->getMessage).return responsed->json(['status' => 'error', 'message' => 'Failed to update report status'], status: 500):return response"->json(['status' => 'ok')):PlanhatService.phphel"Ketro - Platrorm • In 3 m100% 5• Tue 12 May 16:57:57= custom.log= laravel.logA SF [jiminny@localhost]f ho_local Uiminny@localnost# console [PKol)& console lEUll& console [STAGING] > G3575576577578Tx: Auto vPlavaroundGajiminny_mars v# 1d, uuld, type, provider, playbook category 1d, user 1d, Lead 1d, contact 1d, account 1d, opportunity 1d, staqe 1d.m 04 A1 X13 ^ V# crm contiquration1d, crm provider 1d, transcription 1d, statusNULLand provider != 'uploader' and actual_start_time IS NOT NULLORDER ov 10 desc:select * trom activitles where 1d = 54747785:# 00U040000000Z07MA0select p.id, p.activity_type, pc.id, pc.nameFROM playbooks pjoin playbook_categories pc 1<->l.n: on p.id = pc.playbook_idwhere p.team id = 1 and p.activity tvoe =SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event';SELECT * FROM crm_field_values WHERE crm_field_id = 4;select * from crm_layouts cl join playbook_layouts pl 1<->1..n: on cl.id = pl.layout_idwhere crm_configuration_id = 1 and pl.playbook_id = 175;colont * fnom toame.SELECT r.* FROM automated reports rjoin teams t 1..n<->1: on r.team id = t.idWHERE r.frequency = 'daily'and r.status = 1AND t.status = 'active'AND (r.expires at >= nowo OR r.expires at IS NULL):select * from automated report results where report id IN (18. 33):select * from activity searches where 1d = 109321select * from activity search filterswhere activity search 1d = 109521select * from automated_reports order by id desc;select * from automated report resultsorder by id desc:select * from automated_reports where id IN (55);select * from automated nenont results where 1d iiN (810:select * from users where id IN (10633, 13987, 11985);select * from usens whene aroun id TN (3710)-SELECT * EROM automated nenonts WHERE uuid to bin(118a06a75-afd2-476f-aadc-14d4057hdda20) = uuidsSELECT * FROM automated_report_results WHERE uuid_to_bin('582d4b50-8cd3-42a9-9819-d676ff8f3b43') = uuid;select * from automated report results where media type = 'pdf' and status = 2•SELECT * FROM automated report results WHERE uuid to bin('82e74956-6144-4cd1-a3d3-af985c3070a4') = uuid:WN Windsurf Toams 121-75UTF.8id 4 spaces...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Apr 29th at 1:02:53 PM
1:02
трябва ли да синкваме нещо от наша страна?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
All unread messages in Conversation with Stoyan Tanev marked read
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlRetro - Platform • in 3 mA-zshDOCKER• 81DEV (-zsh)О ₴2APP (-zsh)• *3ec2-user@ip-10-...Adm1n@DXP4800PLUS-B5F8:~$cd /volumel/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1 rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202 Apr2620:10drwxrwxrwx+1Admin admin298 May1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+1rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42app_settings.json-rwxrwxrwx+1Adminadmin13GMay1120:55archive.db-rwxrwxrwx+1Admin admin11G May1012:31archive.db-bak1Admin admin3.5G May1120:15db.sqlite-rwxrwxrwx+1Adminadmin32K May1205:48db.sqlite-shm-rwxrwxrwx+Admin admin0 Apr2617:17db.sqlite-wal-rwxrwxrwx+1Admin admin11K May1209:09.DS_Store-rwxrwxrwx+ 1 Admin admin219 Apr 24 19:33•gitignore-rwxrwxrwx+ 1Admin admin0 Apr 13 17:21screenpipe.db-rwxrwxrwx+ 1 Admin admin 8.4K May 12 15:15screenpipe_fts_migrate.sh-rwxrwxrwx+ 1 Admin admin32K May 11 20:48screenpipe_sync.sh-rwxrwxrwx+1 Admin admin20K May 10 13:06screenpipe_sync_updated.shAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cp archive.db archive.db.bak-pre-installidAdm1neDXP4800PLUS-B5F8:/volume1/screenpipes ./screenpipe_fts_migrate.sh archive.dbScreenpipe FTS migrationDB:archive.dbSize: 13G• ×4-zsh• ₴5|screenpipe"€ 886-zsh100% <78•Tue 12 May 16:57:58T8187-zsh• *8|+• Creating install registry_installs table• Om01s• Adding install_id to base tablesvideo_chunksalready presentError: stepping, UNIQUE constraint failed: video_chunks.install_id, video_chunks.id (19)Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM frames GROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;error hereAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ I...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Apr 16th at 2:08:12 PM
2:08 PM
проблемът от вчера се оказа козметичен
Apr 16th at 2:08:18 PM
2:08
все пак го има
Apr 16th at 2:08:57 PM
2:08
говорих със integration-app и ще видим дали си го оправят те или пак при нас
1 reaction, react with white check mark emoji
1
Add reaction…
Apr 16th at 2:09:18 PM
2:09
интеграция работи само не ни казват че е минало успешно
Apr 16th at 2:09:44 PM
2:09
ръчно го смених в база social account на connected
Apr 16th at 2:09:51 PM
2:09
и си работи всичко
Apr 16th at 2:10:15 PM
2:10
просто всеки път трябва да се смени на ръка преди да го фикснем
Apr 16th at 2:10:35 PM
2:10
само да го имаш предвид ако се появи нещо междувременно
1 reaction, react with raised hands emoji
1
Add reaction…
Stoyan Tanev
Apr 16th at 2:10:36 PM
2:10 PM
Ясно, добре ще го имам в предвид
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Saved for later • Due 5 days ago
Stoyan Tanev
Apr 29th at 1:02:14 PM
1:02 PM
Здрасти, за този тикет:
https://jiminny.atlassian.net/browse/SRD-6793
https://jiminny.atlassian.net/browse/SRD-6793
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6793 Les Mills activity types not pulling in Bug SRD-6793 in Jira Cloud Preview in Slack Status Closed Assignee Stoyan Tanev As of Apr 29 Refresh Open in Jira ✨ Summarise
Les Mills activity types not pulling in
Bug SRD-6793 in Jira Cloud
Preview in Slack
Status
Closed
Assignee
Stoyan Tanev
As of Apr 29
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6793
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Remove from Later
More actions
Apr 29th at 1:02:45 PM
1:02
Клиента твърди, че са направили нужните промени, но пак не пускаме активити типа в сф
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
HomeActivityLaterMoreSlackcalVIewJiminny... ~# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...o Direct messages9. Galya Dimitrova. Steliyan Georgiev&. Petko KashinskiP. Aneliya Angelovaa. Stefka StoyanovaC. Vasil Vasilev.. Nikolay Ivanov3 Aneliva Angelova…2. Stoyan Tanev&. Lukas Kovalik y... 0it: AppsG Jira Cloud• Toast©ProfileController.phpc) Searchcontroller.ohr> D Settings→E Telenhonv~ D Webhook• M Hubsoot> D IntegrationAppSubsc 136(C) ActivitvProviderCont(C) ActivitvtranscriotionC) BaseController.oho© CalendarController.pC) RenortController nho* SoftphoneWebhookCC. AbstractController nhnMistonWindowHelp@ Describe what you are looking forStoyan TanevMessagest Add canvasO FilesThursday. April 16thv7 Stoyan Tanev 2:10 PMЯсно, добре ще го имам в предвидWednesday, April 29th vSaved for later • Due 5 days agoЗдрасти, за този тикет:[URL_WITH_CREDENTIALS] console [PKol)A console (EU]A console [STAGING] X=|v G3575576577578vTx: Auto vA SF [jiminny@localhost]Playground# 1d, uuld, type, provider, playbook category 1d, user 1d, Lead 1d, contact 1d, account 1d, opportunity 1d, staqe 1d.# crm contiquration1d, crm provider 1d, transcription 1d, statusand provider != 'uploader' and actual_start_time IS NOT NULLORDER V 10 desc:select * trom activitles where 1d = 54747785:# 00U040000000207MADselect p.id, p.activity_type, pc.id, pc.nameFROM playbooks pjoin playbook_categories pc 1<->1.n: on p.id = pc.playbook_idwhere p.team id = 1 and p.activity tvoe =SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event';SELECT * FROM crm_field_values WHERE crm_field_id = 4;select * from crm_layouts cl join playbook_layouts pl 1<->1.n: on cl.id = pl.layout_idwhere crm_configuration_id = 1 and pl.playbook_id = 175;select * from teams:SELECT r.* FROM automated_reportsrjoin teams t 1.n<->1: on r.team_id = t.idWHERE r.frequency = 'daily'and r.status = 1AND t.status = 'active'AND (r.expires at >= nowo OR r.expires at IS NULL):select * from automated report results where report id IN (18. 33):select * from activity_searches where id = 10932;select * from activity search filterswhere activity search 1d = 109521select * from automated_reports order by id desc;select * from automated report resultsorder by id desc:select * from automated_reports where id IN (55);select * from automated nenont results where 1d iiN 810-select * from users where id IN (10633, 13987, 11985);select * from usens whene aroun id TN ((3710)•Sajiminny_marsM | 04 A1 X13 A YSELECT * EROM automated nenonts WHERE uuid to bin(118a06a75-afd2-476f-aadc-14d4057hdda20) = uuidsSELECT * FROM automated_report_results WHERE uuid_to_bin('582d4b50-8cd3-42a9-9819-d676ff8f3b43') = uuid;select * from automated_report_results where media_type = 'pdf' and status = 2;SELECT * FROM automated_report_results WHERE Uuid_to_bin('82e74956-6144-4cd1-a3d3-af985c3070a4') = uvid;121:75 UTF-8f? 4 spaces...
|
Slack
|
Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Sl Stoyan Tanev (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlRetro - Platform - in 1 m100% C78• Tue 12 May 16:59:08-zshDOCKER• 81DEV (-zsh)О ₴2APP (-zsh)• *3ec2-user@ip-10-...• ×4Adm1n@DXP4800PLUS-B5F8:~$cd /volumel/screenpipe/Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ 1ltotal 26Gdrwxrwxrwx+1rootroot410 May1215:15drwxr-xr-x1 rootroot450 Apr2519:39drwxrwxrwx+1Admin admin202 Apr2620:10drwxrwxrwx+1Admin admin298 May1013:46drwxrwxrwx+1Admin admin144 May09:41drwxrwxrwx+1Adminadmin70 May1013:47drwxrwxrwx+Admin admin164 Apr1116:51drwxrwxrwx+1rootroot5.1K May1120:55-rwxrwxrwx+1rootroot31Apr1817:42app_settings.json-rwxrwxrwx+1Adminadmin13GMay1120:55archive.db-rwxrwxrwx+1Admin admin11G May1012:31archive.db-bak1Admin admin3.5G May1120:15db.sqlite-rwxrwxrwx+1Adminadmin32K May1205:48db.sqlite-shm-rwxrwxrwx+Admin admin0 Apr2617:17db.sqlite-wal-rwxrwxrwx+1Admin admin11K May1209:09.DS_Store-rwxrwxrwx+ 1 Admin admin219 Apr 24 19:33•gitignore-rwxrwxrwx+ 1Admin admin0 Apr 13 17:21screenpipe.db-rwxrwxrwx+ 1 Admin admin 8.4K May 12 15:15screenpipe_fts_migrate.sh-rwxrwxrwx+ 1 Admin admin32K May 11 20:48screenpipe_sync.sh-rwxrwxrwx+1 Admin admin20K May 10 13:06screenpipe_sync_updated.shAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cp archive.db archive.db.bak-pre-installidAdm1neDXP4800PLUS-B5F8:/volume1/screenpipes ./screenpipe_fts_migrate.sh archive.dbScreenpipe FTS migrationDB:archive.dbSize: 13G-zsh• ₴5|screenpRetro - Platformin 1m - 17:00-18:15[URL_WITH_CREDENTIALS] sqlite3 archive.db "SELECT * FROM_installs;"Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipes sqlite3 archive.db "SELECT install_id, COUNT(*) FROM frames GROUP BY install_id;"Error: in prepare, no suchcolumn: install_idSELECT install_id, COUNT(*) FROM frames GROUP BY install_id;error hereAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ I...
|
iTerm2
|
NULL
|
NULL
|
|
FirefoxcalVIewTypeError: League|Flysystem\FileClou FirefoxcalVIewTypeError: League|Flysystem\FileCloudWatch | us-east-2O Pipelines - jiminny/app(UY-20725) (HubSpot) Optimise CIJy-20725 add HS rate limit handlinfuy-207731 User Pilot not receivit@JY-20773 fix user pilot tracking for(JY-20776] Automated report - seJY-20725 add HS rate limit handlir$ (SRD-6793] Les Mills activity typePlatform Team - Backlog - Jirau Userpilot | Automated Report C X— New TabMistorbookmarksProtllesToolsWindowmelp• • run.userpilot.io/events/tracked_event/24+ EventsDashboardsPeopleDataAnalyticsSessionsWorkflowsEngagementFeedbackAutomated Report Generated ActivesegmentcompanvAll usersAll companiesPageAll pages198 Active users1/4603- 0%Iil Active companies1/302— 0%Overview• Total events occurred • Unique users • Unique companiesQ Search engagement, feedback, reports, users and morelime periooLast 7 days4 Total events occurred— 0%A Avg. occurrences per user- 0%Mav 06. 20261Mav 07. 2026-о-May 08, 2026-о-May 09, 2026— Last 7 days-- Previous PeriodiUser activityQ Search.IUserCacio Dacauolal373771fd-b23c-410a-b5f7-a8c9db6cc71bTotal occurrencesFirst occurredMay 12,2026 - 02:41 PM‹ Page 1 of 1 ›C• 40 hil lRetro-Platform-in1m A 100% C/ &• Tue 12 May 16:59:08Dw|MMay 10, 2026Mav 11. 2026May 12. 2026Last occurredMay 12, 2026 - 02:47 PMDisplaying 1 - 1 of 1...
|
iTerm2
|
NULL
|
NULL
|
|
Firefox•FileEdit→ CViewHistoryBookmarksProfilesToo Firefox•FileEdit→ CViewHistoryBookmarksProfilesToolsWindowHelp>0 llmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.com§ Retro - Platform • in 1 m(A100% (4 8• Tue 12 May 16:59:56I [EMAIL] accountLukas KovalikRetro - PlatformSteliyan Georgiev is in this call* Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join~{ LakyLak bos…..4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
iTerm2
|
NULL
|
NULL
|
|
rirerox••0!TypeError: League|Flysystem\FileCloudWa rirerox••0!TypeError: League|Flysystem\FileCloudWatch | us-east-2O Pipelines - jiminny/app(UY-20725) (HubSpot) Optimise CIJy-20725 add HS rate limit handlinfuy-207731 User Pilot not receivit@JY-20773 fix user pilot tracking for(JY-20776] Automated report - seJY-20725 add HS rate limit handlir$ (SRD-6793] Les Mills activity typePlatform Team - Backlog - Jirau Userpilot | Automated Report C X— New TalDashboardsPeopleDataAnalyticsSessionsWorkflowsEngagemerFeedbackProtlles10019WindoW• = run.userpilot.io/events/tracked_event/24+ EventsAutomated Report Generated ActiveSegmentAll userscompanyAll companiesPageAll pages198 Active users1/4603- 0%Iil Active companies1/302— 0%Overview• Total events occurred • Unique users • Unique companiesQ Search engagement, feedback, reports, users and morelime periooLast 7 days4 Total events occurred— 0%A Avg. occurrences per user- 0%-о-May 08, 2026Mav 06. 20261User activityQ Search.IUserCacio Docauolo373771fd-b23c-410a-b5f7-a8c9db6cc71bMav 07. 2026-о-May 09, 2026— Last 7 days-- Previous PeriodiTotal occurrencesFirst occurredMay 12,2026 - 02:41 PM‹ Page 1 of 1 ›‹ $0 lil f Retro -Platform - in 1m100% C/2 & • Tue 12 May 16:59:56d° tội prodicionDw|MMay 10, 2026May 11,2026May 12. 2026Last occurredMay 12, 2026 - 02:47 PMDisplaying 1 - 1 of 1...
|
iTerm2
|
NULL
|
NULL
|
|
Drag to record a part of the screen. Press ⌥W to s Drag to record a part of the screen. Press ⌥W to select a window.
FirefoxFile• 0Edit→ViewHistoryBookmarksProfilesCToolsWindowHelploblmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.coma Retro - Platform • in 1 m100% <8Tue 12 May 16:59:58 •[EMAIL] accountLukas KovalikRetro - PlatformSteliyan Georgiev is in this callDrag to record a part of the screen. Press TW to select a window.'se Gemini to take notesare notes and transcriptStartJoin nowOther ways to join v9 LakyLak bos...4 System Defa...• FaceTime HD...[g Backgrounds...ccmeins it melting icapfiet s sing Aers enlini went ngeasi atreco diag or sfoze conetingadita. iTae emetraghost can turn it off. Learn moreLộ3...
|
CleanShot X
|
|
NULL
|
|
Drag to record a part of the screen. Press ⌥W to s Drag to record a part of the screen. Press ⌥W to select a window.
• 0) TypeError: League|Flysystem|Fia CloudWatch | us-east-2(0) Pipelines - jiminny/ape4 [JY-20725) [HubSpot) Optimise C|JY-20725 add HS rate limit handl4(JY-207731 User Pilot not receivil(9) JY-20773 fix user pilot tracking fo| (JY-207761 Automated report - se(JY-20725 add HS rate limit handl-T (SRD-6793) Les Mills activity type*Platform Team - Backloo - Jiral1L Usernilot I Automated Renort ( XQ Search engagement, feedback, reports, users and moreDashboardsPeopleDataAnalyticeSessionsEngagemenFeedbackk EventsAutomated Report Generated ActiveseementAll users% Active users1/4603OverviewcompanyPageAll companiesAll pagesHL Active companies— 0%1/302—00e Total events occurren.• Unique uisers• Uiniaue comnanieslime periodLast 7 days4 Total events occurred— 0%A Avg. occurrences per user— 0%May 06. 2026Mav 07. 2026Drag to record a part of the screen. Press TW to select a window.-о-May 08. 2026-о-Mav 09. 2026May 10. 2026— Last 7 daysUser activity ~• Search.Userscto vscaiisio373771fd-b23c-410a-b5f7-a8c9db6cc71bTotal occurrencesFirst occurredMay 12, 2026 - 02:41 PM< Page 1 of 1 ›S 0 hul100% 52lue 1z MayD|w|мMay 11. 2026May 12. 2026Last occurredMay 12, 2026 - 02:47 PMDisplaving 1 - 1 of 1...
|
CleanShot X
|
|
NULL
|
|
FirefoxFile• 0Edit→ViewHistoryBookmarksProfilesCTo FirefoxFile• 0Edit→ViewHistoryBookmarksProfilesCToolsWindowHelplhlmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.coma Retro - Platform • in 1 m100%8Tue 12 May 16:59:59 •[EMAIL] accountLukas KovalikRetro - PlatformSteliyan Georgiev is in this callDrag to record a part of the screen. Press TW to select a window.'se Gemini to take notesare notes and transcriptStartJoin nowOther ways to join v9 LakyLak bos...4 System Defa...• FaceTime HD...[g Backgrounds...ccmeins it melting icapfiet s sing Aers enlini went ngeasi atreco diag or sfoze conetingadita. iTae emetraghost can turn it off. Learn moreLộ3...
|
CleanShot X
|
|
NULL
|
|
FirefoxFileEditView→ CI MeetHistoryBookmarksProfil FirefoxFileEditView→ CI MeetHistoryBookmarksProfilesToolsWindowHelp‹$0lalol§ Retro - Platform • in 1 m(A100% (43 Tue 12 May 17:00:00 •meet.google.com/bdj-nvho-bms?authuser=[EMAIL] account+Lukas KovalikRetro - Platform1440x900**Steliyan Georgiev is in this call* Use Gemini to take notesShare notes and transcriptStartGIFRecord GIFRecord VideoTFJoin nowOther ways to join~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
CleanShot X
|
|
NULL
|
|
• 0) TypeError: League|Flysystem|Fia CloudWatch | • 0) TypeError: League|Flysystem|Fia CloudWatch | us-east-2(0) Pipelines - jiminny/ape4 [JY-20725) [HubSpot) Optimise C|JY-20725 add HS rate limit handl4(JY-207731 User Pilot not receivil(9) JY-20773 fix user pilot tracking fo| (JY-207761 Automated report - se(JY-20725 add HS rate limit handl-T (SRD-6793) Les Mills activity type*Platform Team - Backloo - Jiral1L Usernilot I Automated Renort ( XQ Search engagement, feedback, reports, users and moreDashboardsPeopleDataAnalyticeSessionsEngagemenFeedbackk EventsAutomated Report Generated ActiveseementAll users% Active users1/4603OverviewcompanyPageAll companiesAll pagesHL Active companies— 0%1/302—00e Total events occurren.• Unique uisers• Uiniaue comnanieslime periodLast 7 days4 Total events occurred— 0%A Avg. occurrences per user— 0%May 06. 2026Mav 07. 2026Drag to record a part of the screen. Press TW to select a window.-о-May 08. 2026-о-Mav 09. 2026May 10. 2026— Last 7 daysUser activity ~• Search.Userscto vscaiisio373771fd-b23c-410a-b5f7-a8c9db6cc71bTotal occurrencesFirst occurredMay 12, 2026 - 02:41 PM< Page 1 of 1 ›S 0 hul100% 52lue 1z MayD|w|мMay 11. 2026May 12. 2026Last occurredMay 12, 2026 - 02:47 PMDisplaving 1 - 1 of 1...
|
CleanShot X
|
|
NULL
|
|
Firefox• 0FileEdit→• MeetViewHistoryBookmarksProfi Firefox• 0FileEdit→• MeetViewHistoryBookmarksProfilesToolsWindowHelp‹>0(ah)• Retro - Platform • nowmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.com100% C 8Tue 12 May 17:00:03 •Retro - Piatformnow • 17:00-18:15https://miro.com/app/board/uxjv…C Join Google MeetLukas KovalikRetro - PlatformSteliyan Georgiev is in this call1390 x835* Use Gemini to take notesShare notes and transcriptStartRecord GIFRecord VideoTFTSJoin nowOther ways to join~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn moreLộ3...
|
CleanShot X
|
|
NULL
|
|
Firefox• 0FileEdit→• MeetViewHistoryBookmarksProfi Firefox• 0FileEdit→• MeetViewHistoryBookmarksProfilesToolsWindowHelp‹>0 ()• Retro - Platform • nowmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.com100% C 8Tue 12 May 17:00:06 •Retro - Piatformnow • 17:00-18:15https://miro.com/app/board/uxjv…C Join Google MeetLukas KovalikRetro - PlatformSteliyan Georgiev is in this call1390 x835* Use Gemini to take notesShare notes and transcriptStartRecord GIFRecord VideoTFTSJoin nowOther ways to join~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn moreLộ3...
|
CleanShot X
|
|
NULL
|
|
Firefox• 0FileEdit→11 MeetViewHistoryBookmarksProf Firefox• 0FileEdit→11 MeetViewHistoryBookmarksProfilesToolsWindowHelp‹$0.lool• Retro - Platform • nowmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.com100% C 8Tue 12 May 17:00:09 •Retro - Piatformnow • 17:00-18:15https://miro.com/app/board/uxjv…C Join Google MeetLukas KovalikRetro - PlatformSteliyan Georgiev is in this call1390 x835* Use Gemini to take notesShare notes and transcriptStartRecord GIFRecord VideoTFTSJoin nowOther ways to join~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn moreLộ3...
|
CleanShot X
|
|
NULL
|
|
• 0) TypeError: League|Flysystem|Fia CloudWatch | • 0) TypeError: League|Flysystem|Fia CloudWatch | us-east-2(0) Pipelines - jiminny/ape4 [JY-20725) [HubSpot) Optimise C|JY-20725 add HS rate limit handl4WJY-207731 User Pilot not receivit(9) JY-20773 fix user pilot tracking fo| (JY-207761 Automated report - se(JY-20725 add HS rate limit handl-1 (SRD-6793) Les Mills activity typePlatform Team - Backloo - Jiral1L Usernilot | Automated Renort ( XQ Search engagement, feedback, reports, users and moreDashboards908.PeopleDataAnalyticeSessionsWorlflnudEngagemenFeedbackk EventsAutomated Report Generated ActiveseementAll users% Active users1/4603OverviewcompanyrageAll companiesAll pagesHL Active companies— 0%1/302—00e Total events occurred.• Unique uisers• Uiniaue comnanieslime periodLast 7 days4 Total events occurred— 0%A Avg. occurrences per user— 0%May 06. 2026Mav 07. 2026Drag to record a part of the screen. Press TW to select a window.-о-May 08. 2026May 09. 2026May 10. 2026— Last 7 daysUser activity ~• Search.Userscto Dscaiisio373771fd-b23c-410a-b5f7-a8c9db6cc71bTotal occurrencesFirst occurredMay 12, 2026 - 02:41 PM< Page 1 of 1 ›S0 hlMay 11. 2026Last occurredMay 12, 2026 - 02:47 PMD|w|мMay 12. 2026Displaving 1 - 1 of 1...
|
CleanShot X
|
|
NULL
|
|
• 0) TypeError: League|Flysystem|Fia CloudWatch | • 0) TypeError: League|Flysystem|Fia CloudWatch | us-east-2(0) Pipelines - jiminny/ape4 [JY-20725) [HubSpot) Optimise C|JY-20725 add HS rate limit handl4(JY-207731 User Pilot not receivil(9) JY-20773 fix user pilot tracking fo| (JY-207761 Automated report - se(JY-20725 add HS rate limit handl-T (SRD-6793) Les Mills activity type*Platform Team - Backloo - Jiral1L Usernilot I Automated Renort ( XQ Search engagement, feedback, reports, users and moreDashboardsPeopleDataAnalyticoSessionsEngagemenFeedbackk EventsAutomated Report Generated ActiveseementAll users% Active users1/4603OverviewcompanyPageAll companiesAll pagesHL Active companies— 0%1/302—00e Total events occurren.• Unique uisers• Uiniaue comnanieslime periodLast 7 days4 Total events occurred— 0%A Avg. occurrences per user— 0%May 06. 2026Mav 07. 2026Drag to record a part of the screen. Press TW to select a window.-о-May 08. 2026-о-Mav 09. 2026May 10. 2026— Last 7 daysUser activity ~• Search.Userscto vscaiisio373771fd-b23c-410a-b5f7-a8c9db6cc71bTotal occurrencesFirst occurredMay 12, 2026 - 02:41 PM< Page 1 of 1 ›S0 hl100% 5lue 1z MayD|w|мMav 11.2026May 12. 2026Last occurredMay 12, 2026 - 02:47 PMDisplaving 1 - 1 of 1...
|
CleanShot X
|
|
NULL
|
|
Firefox• 0FileEdit→• MeetViewHistoryBookmarksProfi Firefox• 0FileEdit→• MeetViewHistoryBookmarksProfilesToolsWindowHelp<>0(ah)• Retro - Platform • nowmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.com100% C 8Tue 12 May 17:00:18 •Retro - Piatformnow • 17:00-18:15https://miro.com/app/board/uxjv…C Join Google MeetLukas KovalikRetro - PlatformSteliyan Georgiev is in this call1390 x835* Use Gemini to take notesShare notes and transcriptStartRecord GIF• Record VideoTFTSJoin nowOther ways to join~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn moreLộ3...
|
CleanShot X
|
|
NULL
|
|
Record Video
⌥S
Record GIF
⌥F
×
1390
835
FirefoxFi Record Video
⌥S
Record GIF
⌥F
×
1390
835
FirefoxFileEdit→• MeetViewHistoryBookmarksProfilesToolsWindowHelp‹$0.lool• Retro - Platform • nowmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.com100% C 8Tue 12 May 17:00:20 •Retro - Piatformnow • 17:00-18:15https://miro.com/app/board/uxjv…C Join Google MeetLukas KovalikRetro - PlatformSteliyan Georgiev is in this call1390 x835* Use Gemini to take notesShare notes and transcriptStartRecord GIF• Record VideoTFTSJoin nowOther ways to join~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn moreLộ3...
|
CleanShot X
|
|
NULL
|
|
Record Video
⌥S
Record GIF
⌥F
×
1390
835
• 0) Type Record Video
⌥S
Record GIF
⌥F
×
1390
835
• 0) TypeError: League|Flysystem|Fia CloudWatch | us-east-2(0) Pipelines - jiminny/app4 [JY-20725) [HubSpot) Optimise C|JY-20725 add HS rate limit handl4(JY-207731 User Pilot not receivil(9) JY-20773 fix user pilot tracking fo| (JY-207761 Automated report - se(JY-20725 add HS rate limit handl-T (SRD-6793) Les Mills activity type*Platform Team - Backloo - Jiral1L Usernilot I Automated Renort ( XQ Search engagement, feedback, reports, users and moreDashboardsPeopleDataAnalyticeSessionsEngagemenFeedbackk EventsAutomated Report Generated ActiveseementAll users% Active users1/4603OverviewcompanyPageAll companiesAll pagesHL Active companies— 0%1/302—00e Total events occurren.• Unique uisers• Uiniaue comnanieslime periodLast 7 days4 Total events occurred— 0%A Avg. occurrences per user— 0%May 06. 2026Mav 07. 2026Drag to record a part of the screen. Press TW to select a window.-о-May 08. 2026-о-Mav 09. 2026May 10. 2026— Last 7 daysUser activity ~• Search.Userscto vscaiisio373771fd-b23c-410a-b5f7-a8c9db6cc71bTotal occurrencesFirst occurredMay 12, 2026 - 02:41 PM< Page 1 of 1 ›S0 hl100% 52D|w|мMav 11.2026May 12. 2026Last occurredMay 12, 2026 - 02:47 PMDisplaving 1 - 1 of 1...
|
CleanShot X
|
|
NULL
|
|
Firefox•FileEdit‹ → сViewHistoryBookmarksProfilesT Firefox•FileEdit‹ → сViewHistoryBookmarksProfilesToolsWindowHelploolmeet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.comg Retro - Platform • now100% C 8• Tue 12 May 17:00:231 Meet+Retro - Platformnow • 17:00-18:15https://miro.com/app/board/uxjv…C Join Google MeetLukas KovalikRetro - PlatformSteliyan Georgiev is in this call* Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
iTerm2
|
NULL
|
NULL
|
|
rirerox••0!TypeError: League|Flysystem\FileCloudWa rirerox••0!TypeError: League|Flysystem\FileCloudWatch | us-east-2O Pipelines - jiminny/app(UY-20725) (HubSpot) Optimise CIJy-20725 add HS rate limit handlinfuy-207731 User Pilot not receivit@JY-20773 fix user pilot tracking for(JY-20776] Automated report - seJY-20725 add HS rate limit handlir$ (SRD-6793] Les Mills activity typePlatform Team - Backlog - Jirau Userpilot | Automated Report C X— New TalDashboardsPeopleDataAnalyticsSessionsWorkflowsEngagemerFeedbackProtlles10019WindoW• = run.userpilot.io/events/tracked_event/24+ EventsAutomated Report Generated ActiveSegmentAll userscompanyAll companiesPageAll pages198 Active users1/4603- 0%Iil Active companies1/302— 0%Overview• Total events occurred • Unique users • Unique companiesQ Search engagement, feedback, reports, users and morelime periooLast 7 days4 Total events occurred— 0%A Avg. occurrences per user- 0%-о-May 08, 2026Mav 06. 20261User activityQ Search.IUserCacio Dacauolal373771fd-b23c-410a-b5f7-a8c9db6cc71bMav 07. 2026-о-May 09, 2026— Last 7 days-- Previous PeriodiTotal occurrencesFirst occurredMay 12,2026 - 02:41 PM‹ Page 1 of 1 ›‹ 50 lill :f Retro - Platform • nowCA100% C/2 & • Tue 12 May 17:00:23d° tội prodicionDw|MMay 10, 2026May 11,2026May 12. 2026Last occurredMay 12, 2026 - 02:47 PMDisplaying 1 - 1 of 1...
|
iTerm2
|
NULL
|
NULL
|
|
0:10
rirerox••0!TypeError: League|Flysystem\FileCl 0:10
rirerox••0!TypeError: League|Flysystem\FileCloudWatch | us-east-2O Pipelines - jiminny/app(UY-20725) (HubSpot) Optimise CIJy-20725 add HS rate limit handlinfuy-207731 User Pilot not receivit@JY-20773 fix user pilot tracking for(JY-20776] Automated report - seJY-20725 add HS rate limit handlir$ (SRD-6793] Les Mills activity typePlatform Team - Backlog - Jirau Userpilot | Automated Report C X— New TalDashboardsPeopleDataAnalyticsSessionsWorkflowsEngagemerFeedbackProtlles10019WindoW• = run.userpilot.io/events/tracked_event/24+ EventsAutomated Report Generated ActiveSegmentAll userscompanyAll companiesPageAll pages198 Active users1/4603- 0%Iil Active companies1/302— 0%Overview• Total events occurred • Unique users • Unique companiesQ Search engagement, feedback, reports, users and morelime periooLast 7 days4 Total events occurred— 0%A Avg. occurrences per user- 0%-о-May 08, 2026Mav 06. 20261User activityQ Search.IUserCacio Docauolo373771fd-b23c-410a-b5f7-a8c9db6cc71bMav 07. 2026-о-May 09, 2026— Last 7 days-- Previous PeriodiTotal occurrencesFirst occurredMay 12,2026 - 02:41 PM‹ Page 1 of 1 ›< $0 lil @ f Retro -Platform • now CA100% C/2 & • Tue 12 May 17:00:37d° tội prodicionDw|MMay 10, 2026May 11,2026May 12. 2026Last occurredMay 12, 2026 - 02:47 PMDisplaying 1 - 1 of 1...
|
CleanShot X
|
|
NULL
|