|
963
|
11
|
accessibility
|
AXLink
|
Bump app to v2.2.21
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
214
|
{"help_text":"Bump app to v2.2.21 Co-A {"help_text":"Bump app to v2.2.21 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
962
|
11
|
accessibility
|
AXStaticText
|
README-ja.md
|
961
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
213
|
{"role_description":"text"}
|
|
961
|
11
|
accessibility
|
AXLink
|
README-ja.md, (File)
|
960
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
212
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
960
|
11
|
accessibility
|
AXStaticText
|
last month
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
211
|
{"role_description":"text"}
|
|
959
|
11
|
accessibility
|
AXStaticText
|
add ee/ enterprise edition with proprietary licens add ee/ enterprise edition with proprietary license...
|
958
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
210
|
{"role_description":"text"}
|
|
958
|
11
|
accessibility
|
AXLink
|
add ee/ enterprise edition with proprietary licens add ee/ enterprise edition with proprietary license...
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
209
|
{"help_text":"add ee/ enterprise editi {"help_text":"add ee/ enterprise edition with proprietary license - ee/LICENSE: proprietary enterprise license (PostHog/GitLab model) - License key validation with offline caching + 14-day grace period - Admin policy enforcement (locked settings, hidden UI sections) - Enterprise settings guard component + license key input UI - Barrel export from ee/desktop/index.ts - Add @ee/* path alias to tsconfig - Update LICENSE.md with ee/ carve-out Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
957
|
11
|
accessibility
|
AXStaticText
|
LICENSE.md
|
956
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
208
|
{"role_description":"text"}
|
|
956
|
11
|
accessibility
|
AXLink
|
LICENSE.md, (File)
|
955
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
207
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
955
|
11
|
accessibility
|
AXStaticText
|
2 weeks ago
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
206
|
{"role_description":"text"}
|
|
954
|
11
|
accessibility
|
AXStaticText
|
cleanup
|
953
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
205
|
{"role_description":"text"}
|
|
953
|
11
|
accessibility
|
AXLink
|
cleanup
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
204
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
952
|
11
|
accessibility
|
AXStaticText
|
DESIGN.md
|
951
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
203
|
{"role_description":"text"}
|
|
951
|
11
|
accessibility
|
AXLink
|
DESIGN.md, (File)
|
950
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
202
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
950
|
11
|
accessibility
|
AXStaticText
|
1 hour ago
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
201
|
{"role_description":"text"}
|
|
949
|
11
|
accessibility
|
AXStaticText
|
Bump app to v2.3.47, Bump CLI to v0.3.275 — releas Bump app to v2.3.47, Bump CLI to v0.3.275 — release-app release-cli...
|
948
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
200
|
{"role_description":"text"}
|
|
948
|
11
|
accessibility
|
AXLink
|
Bump app to v2.3.47, Bump CLI to v0.3.275 — releas Bump app to v2.3.47, Bump CLI to v0.3.275 — release-app release-cli...
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
199
|
{"help_text":"Bump app to v2.3.47, Bum {"help_text":"Bump app to v2.3.47, Bump CLI to v0.3.275 — release-app release-cli Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
947
|
11
|
accessibility
|
AXStaticText
|
Cargo.toml
|
946
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
198
|
{"role_description":"text"}
|
|
946
|
11
|
accessibility
|
AXLink
|
Cargo.toml, (File)
|
945
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
197
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
945
|
11
|
accessibility
|
AXStaticText
|
2 hours ago
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
196
|
{"role_description":"text"}
|
|
944
|
11
|
accessibility
|
AXStaticText
|
Bump app to v2.3.46 — release-app
|
943
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
195
|
{"role_description":"text"}
|
|
943
|
11
|
accessibility
|
AXLink
|
Bump app to v2.3.46 — release-app
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
194
|
{"help_text":"Bump app to v2.3.46 — re {"help_text":"Bump app to v2.3.46 — release-app Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
942
|
11
|
accessibility
|
AXStaticText
|
Cargo.lock
|
941
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
193
|
{"role_description":"text"}
|
|
941
|
11
|
accessibility
|
AXLink
|
Cargo.lock, (File)
|
940
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
192
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
940
|
11
|
accessibility
|
AXStaticText
|
last month
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
191
|
{"role_description":"text"}
|
|
939
|
11
|
accessibility
|
AXStaticText
|
)
|
938
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
190
|
{"role_description":"text"}
|
|
938
|
11
|
accessibility
|
AXLink
|
)
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
189
|
{"help_text":"fix: Windows prebuild 7z {"help_text":"fix: Windows prebuild 7z resolution and simplify CONTRIBUTING (#2463)","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
937
|
11
|
accessibility
|
AXStaticText
|
#2463
|
936
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
188
|
{"role_description":"text"}
|
|
936
|
11
|
accessibility
|
AXLink
|
#2463
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
187
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
935
|
11
|
accessibility
|
AXStaticText
|
fix: Windows prebuild 7z resolution and simplify C fix: Windows prebuild 7z resolution and simplify CONTRIBUTING (...
|
934
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
186
|
{"role_description":"text"}
|
|
934
|
11
|
accessibility
|
AXLink
|
fix: Windows prebuild 7z resolution and simplify C fix: Windows prebuild 7z resolution and simplify CONTRIBUTING (...
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
185
|
{"help_text":"fix: Windows prebuild 7z {"help_text":"fix: Windows prebuild 7z resolution and simplify CONTRIBUTING (#2463)","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
933
|
11
|
accessibility
|
AXStaticText
|
CONTRIBUTING.md
|
932
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
184
|
{"role_description":"text"}
|
|
932
|
11
|
accessibility
|
AXLink
|
CONTRIBUTING.md, (File)
|
931
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
183
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
931
|
11
|
accessibility
|
AXStaticText
|
3 weeks ago
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
182
|
{"role_description":"text"}
|
|
930
|
11
|
accessibility
|
AXStaticText
|
Create CODE_OF_CONDUCT.md
|
929
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
181
|
{"role_description":"text"}
|
|
929
|
11
|
accessibility
|
AXLink
|
Create CODE_OF_CONDUCT.md
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
180
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
928
|
11
|
accessibility
|
AXStaticText
|
CODE_OF_CONDUCT.md
|
927
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
179
|
{"role_description":"text"}
|
|
927
|
11
|
accessibility
|
AXLink
|
CODE_OF_CONDUCT.md, (File)
|
926
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
178
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
926
|
11
|
accessibility
|
AXStaticText
|
last week
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
177
|
{"role_description":"text"}
|
|
925
|
11
|
accessibility
|
AXStaticText
|
fix: remove stats feature (badge, route, module) + fix: remove stats feature (badge, route, module) + resolve write_queu…...
|
924
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
176
|
{"role_description":"text"}
|
|
924
|
11
|
accessibility
|
AXLink
|
fix: remove stats feature (badge, route, module) + fix: remove stats feature (badge, route, module) + resolve write_queu…...
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
175
|
{"help_text":"fix: remove stats featur {"help_text":"fix: remove stats feature (badge, route, module) + resolve write_queue merge conflict Stats was causing unnecessary DB load and UI overhead. Also resolved merge conflict in write_queue.rs keeping the more robust nested transaction error handling. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
923
|
11
|
accessibility
|
AXStaticText
|
CLAUDE.md
|
922
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
174
|
{"role_description":"text"}
|
|
922
|
11
|
accessibility
|
AXLink
|
CLAUDE.md, (File)
|
921
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
173
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
921
|
11
|
accessibility
|
AXStaticText
|
2 hours ago
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
172
|
{"role_description":"text"}
|
|
920
|
11
|
accessibility
|
AXStaticText
|
)
|
919
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
171
|
{"role_description":"text"}
|
|
919
|
11
|
accessibility
|
AXLink
|
)
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
170
|
{"help_text":"fix: graceful DRM pause {"help_text":"fix: graceful DRM pause without killing the server (#2876) * fix: release SCK streams on VisionManager stop + timeout on stop_monitor Aborting tokio capture tasks doesn't release sck_rs's global SCStream handles. After stopping all monitors, explicitly call invalidate_streams() followed by a 500ms sleep so the detached stream.stop() threads complete and the purple recording dot disappears. Also adds a 3-second timeout to stop_monitor's join-after-abort — if the capture task is stuck in a spawn_blocking AX tree walk, we log a warning and move on instead of hanging indefinitely. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: stop SCK audio devices during DRM detection System Audio uses cpal's ScreenCaptureKit host, which holds its own SCK session independently of vision. Even with vision streams fully released, the purple recording dot persists and DRM content stays blacked out. AudioManager gains stop_output_devices() / start_output_devices() that pause only Output (SCK) devices while leaving microphone input running. A guard in start_device() prevents the device monitor from restarting DRM-paused devices. The monitor watcher now accepts an optional AudioManager and calls these methods alongside vision stop/start during DRM transitions. After audio_manager.start() in both the CLI binary and Tauri embedded server, we check drm_content_paused() and immediately stop output devices if DRM was already active at launch (audio starts on a delay, so the DRM callback can fire before audio is ready). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: add --pause-on-drm-content CLI flag Exposes the DRM pause setting as a CLI argument so headless/CLI users can opt in without editing the config file. Also shows the setting in the startup settings table. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * add serena to gitignore * test: add unit tests for DRM recording pause features - drm_detector: check_and_update_drm_state flag set/clear/disable/preserve - audio_manager: DRM stopped devices tracking, output-only filtering, guard blocking restart of paused devices, guard allowing input devices, guard clearing after DRM ends - cli: --pause-on-drm-content default false, flag sets true, flows to RecordingSettings - vision_manager: stop_monitor completes on normal/finished tasks, times out on slow spawn_blocking tasks Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: use engine-internal DRM pause instead of killing the server The Tauri health monitor was shutting down and restarting the entire screenpipe server when DRM content was detected. Instead, delegate to the engine's monitor_watcher which gracefully stops/restarts just the VisionManager and AudioManager, and pass audio_manager to the watcher so it can pause SCK audio devices during DRM detection. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
918
|
11
|
accessibility
|
AXStaticText
|
#2876
|
917
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
169
|
{"role_description":"text"}
|
|
917
|
11
|
accessibility
|
AXLink
|
#2876
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
168
|
{"is_enabled":true,"is_expanded":f {"is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
916
|
11
|
accessibility
|
AXStaticText
|
fix: graceful DRM pause without killing the server fix: graceful DRM pause without killing the server (...
|
915
|
12
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
167
|
{"role_description":"text"}
|
|
915
|
11
|
accessibility
|
AXLink
|
fix: graceful DRM pause without killing the server fix: graceful DRM pause without killing the server (...
|
836
|
11
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
166
|
{"help_text":"fix: graceful DRM pause {"help_text":"fix: graceful DRM pause without killing the server (#2876) * fix: release SCK streams on VisionManager stop + timeout on stop_monitor Aborting tokio capture tasks doesn't release sck_rs's global SCStream handles. After stopping all monitors, explicitly call invalidate_streams() followed by a 500ms sleep so the detached stream.stop() threads complete and the purple recording dot disappears. Also adds a 3-second timeout to stop_monitor's join-after-abort — if the capture task is stuck in a spawn_blocking AX tree walk, we log a warning and move on instead of hanging indefinitely. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: stop SCK audio devices during DRM detection System Audio uses cpal's ScreenCaptureKit host, which holds its own SCK session independently of vision. Even with vision streams fully released, the purple recording dot persists and DRM content stays blacked out. AudioManager gains stop_output_devices() / start_output_devices() that pause only Output (SCK) devices while leaving microphone input running. A guard in start_device() prevents the device monitor from restarting DRM-paused devices. The monitor watcher now accepts an optional AudioManager and calls these methods alongside vision stop/start during DRM transitions. After audio_manager.start() in both the CLI binary and Tauri embedded server, we check drm_content_paused() and immediately stop output devices if DRM was already active at launch (audio starts on a delay, so the DRM callback can fire before audio is ready). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: add --pause-on-drm-content CLI flag Exposes the DRM pause setting as a CLI argument so headless/CLI users can opt in without editing the config file. Also shows the setting in the startup settings table. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * add serena to gitignore * test: add unit tests for DRM recording pause features - drm_detector: check_and_update_drm_state flag set/clear/disable/preserve - audio_manager: DRM stopped devices tracking, output-only filtering, guard blocking restart of paused devices, guard allowing input devices, guard clearing after DRM ends - cli: --pause-on-drm-content default false, flag sets true, flows to RecordingSettings - vision_manager: stop_monitor completes on normal/finished tasks, times out on slow spawn_blocking tasks Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: use engine-internal DRM pause instead of killing the server The Tauri health monitor was shutting down and restarting the entire screenpipe server when DRM content was detected. Instead, delegate to the engine's monitor_watcher which gracefully stops/restarts just the VisionManager and AudioManager, and pass audio_manager to the watcher so it can pause SCK audio devices during DRM detection. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","is_enabled":true,"is_expanded":false,"is_focused":false,"is_selected":false,"role_description":"link"}...
|
|
914
|
11
|
accessibility
|
AXStaticText
|
.gitignore
|
913
|
13
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
165
|
{"role_description":"text"}
|