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 |
||
|---|---|---|
| .. | ||
| .pnpm-store/v11 | ||
| apps | ||
| docs | ||
| packages | ||
| .gitignore | ||
| ANALYTICS.md | ||
| CODE_MODE_ENGINES_PLAN.md | ||
| demo.gif | ||
| eslint.config.mts | ||
| GRANOLA_PARITY.md | ||
| LIVE_NOTE.md | ||
| MINI_APPS_PLAN.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| tsconfig.base.json | ||
| VIDEO_MODE.md | ||