Update Personal OS Zoom import documentation
This commit is contained in:
1 parent
5b65dd7505
commit
a9e16d5ee2
2 files changed
+4
-4
No files matched your search
@@ -16,7 +16,7 @@ confidence: 1
|
||||
- **Корпоративный Mattermost подключён отдельно.** Клиент с собственной Chrome-сессией читает сообщения `chat.duckduckgo.com` каждые 15 минут (первый запуск 21 сообщение из 202 каналов, повторный 0 новых; LaunchAgent код 0). Тест на `mm.qentra.top` дал 265 сообщений из 9 каналов; Qentra не добавлена в фоновое расписание. Токены/куки в Personal OS не копируются, файлы снимков имеют режим 0600.
|
||||
- **iTerm и рабочие ветки учитываются.** Последний снимок: 78 worktrees, 40 с незавершёнными изменениями, 2157 изменённых путей, 64 коммита за 30 дней. Диффы не сохраняются. Из 53 интервалов iTerm 18 привязаны к worktree по пути в заголовке, прочие остаются `unknown`.
|
||||
- **Outlook подключён только как активность окна.** За последний снимок интервалов Outlook нет; письма и встречи не читаются. Outlook Email/Calendar connectors отключены администратором; для Graph нужен разрешённый client ID/tenant ID с `Mail.Read` и `Calendars.Read`. Календарь остаётся `unknown`.
|
||||
- **Zoom My Notes загружается ночью.** Отдельный headless Chrome запускается в 02:15, читает мои новые заметки и закрывается после импорта. Два transcript сохранены в Obsidian как Markdown/JSON с дедупликацией по `note_id`; повторный запуск не создал дубликатов. LaunchAgent проверен: код 0. Детали: [[personal/projects/personal-os/zoom-ai-transcript-export]].
|
||||
- **Zoom My Notes загружается ночью.** Отдельный headless Chrome запускается в 02:15, читает мои новые заметки и закрывается после импорта. Два transcript сохранены в Obsidian как Markdown/JSON с дедупликацией по `note_id`; повторный запуск не создал дубликатов. LaunchAgent проверен: код 0. Код импорта и запасного API-пути сохранён в коммитах `4b403ed` и `2728aee`; тесты Zoom: 14/14. Детали: [[personal/projects/personal-os/zoom-ai-transcript-export]].
|
||||
- **Пилот не завершён.** Двухдневная калибровка, ручная проверка 20 интервалов и пятидневный пользовательский пилот впереди. План: [[personal/plans/personal-os-operating-plan-2026-10-03]]. Аудит: [[personal/plans/personal-os-source-audit-2026-10-03]].
|
||||
|
||||
## Проверенные источники (основной снимок 2026-10-04 00:41 +06; Zoom проверен 10:16 +06)
|
||||
|
||||
@@ -63,7 +63,7 @@ Webhook:
|
||||
|
||||
### 3. Браузерный экспортёр — выбранная реализация
|
||||
|
||||
Экспортёр управляет открытой авторизованной вкладкой My Notes через браузерный драйвер:
|
||||
Экспортёр сам запускает отдельный авторизованный Chrome в headless-режиме:
|
||||
|
||||
1. Открывает **My Notes → All notes**.
|
||||
2. Собирает `note_id` и обрабатывает только новые заметки.
|
||||
@@ -71,7 +71,7 @@ Webhook:
|
||||
4. Извлекает transcript из страницы.
|
||||
5. Сохраняет Markdown и JSON в Obsidian; индекс по `note_id` не допускает повторов. Индексация в pgvector остаётся отдельным этапом.
|
||||
|
||||
Предлагаемая структура:
|
||||
Текущая структура:
|
||||
|
||||
```text
|
||||
/Users/admin/obsidian/work/zoom-transcripts/
|
||||
@@ -81,7 +81,7 @@ Webhook:
|
||||
transcript.json
|
||||
```
|
||||
|
||||
Во время работы драйвера вкладка My Notes должна оставаться открытой и авторизованной. Драйвер уже подтвердил доступ к списку заметок и полному transcript внутри отдельной заметки.
|
||||
Авторизация хранится в отдельном профиле `~/.config/personal-os/zoom-browser-profile`. Пользовательский Chrome не нужен: экспортёр открывает My Notes и закрывает браузер после завершения. Код браузерного импорта: `personal-os` commit `4b403ed`; запасной API-импортёр сохранён в commit `2728aee`, но не активирован из-за ограничений корпоративного Zoom. Проверка Zoom: 14/14 тестов прошли.
|
||||
|
||||
### 4. Zoom MCP connector
|
||||
|
||||
|
||||
Reference in new issue
Block a user