mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-07-21 21:31:12 +02:00
- mic-monitor now resolves each mic owner's bundle ID (CoreAudio) and executable path (libproc) natively — the main process never shells out during capture (child-process spawns fail with EBADF while Electron holds a capture session; this bit the ps-based first cut) - detector matches owners by bundle-ID prefix (com.google.chrome, us.zoom, com.tinyspeck.slackmacgap, …) with executable-name fallback, and recognizes Rowboat's own capture (com.rowboat / dev electron) - call-end detection: once a meeting app has been seen on the mic during a recording, its absence for 3s means the call ended → auto-stop → summarize — same flow as a manual stop. Arms only when a meeting app was actually observed, so in-person recordings never auto-stop - post-summary redirect: Rowboat foregrounds itself on the finished note (app:focusMainWindow now steals focus); the new meeting_notes_ready notification stays as a background-only fallback with a toggle in Settings > Notifications |
||
|---|---|---|
| .. | ||
| cli | ||
| docs | ||
| experimental | ||
| python-sdk | ||
| rowboat | ||
| rowboatx | ||
| x | ||