skillok meeting

Релиз 1.2: разбор по голосам, сборки для Windows и macOS, CHANGELOG

- Версия 1.2.0 (package.json, tauri.conf.json, Cargo.toml всех крейтов). - downloads/: SkillokMeet-1.2.0-windows-x64-setup.exe (30 МБ) и SkillokMeet-1.2.0-macos-apple-silicon.zip (36 МБ) — движок и модель голосов внутри; сборки 1.1 убраны (в истории, коммит 18b6b16). - CHANGELOG 1.2: главное, новое, исправлено, известное, SHA-256. - README: «Скачать» на 1.2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

anc · 30 сентября 2026 г. 778ade180d60c9f7692423132486bd257954c517
13 файлов
  • CHANGELOG.md +28 −2
    Показать разницуСкрыть разницу
    1 1 # Изменения
    2 2
    3 −## 1.2 — не выпущена
    3 +## 1.2 — 01.10.2026
    4 +
    5 +Главное: **расшифровка сама разделяет речь по голосам** — «Спикер 1», «Спикер 2»,
    6 +«Спикер 3» вместо одного «Спикер 1» на весь файл.
    4 7
    5 8 ### Новое
    6 9
    8 11 «Спикер 1», «Спикер 2»… — у аудиофайла целиком и у собеседников в записи (микрофон —
    9 12 по-прежнему «Я»). Работает на компьютере, без сети и без оплаты: модель WeSpeaker через
    10 13 sherpa-onnx. На подкасте 1 ч 52 мин с тремя людьми в студии нашлось трое; разбор занял
    11 − около 3,5 минуты сверх расшифровки. Людей программа не узнаёт — только отличает голоса
    14 + около 3 минут сверх расшифровки. Людей программа не узнаёт — только отличает голоса
    12 15 внутри записи; имена — переименованием.
    13 16 - **«Говорящих: N»** над расшифровкой — пересобрать разбиение на нужное число людей за
    14 17 секунду, без новой расшифровки.
    19 22 (двухчасовой подкаст — 170 КБ одной строкой). Теперь абзац — реплики одного говорящего
    20 23 без пауз, не длиннее ~600 знаков.
    21 24
    25 +### Известное
    26 +
    27 +- **Установщик стал больше:** Windows — 30 МБ (было 3,4), Mac — 36 МБ в архиве (было 5).
    28 + Внутри движок и модель голосов; зато разбор идёт без сети и бесплатно.
    29 +- **Старые расшифровки** по голосам не разделяются: в них нет времени реплик. Нажмите
    30 + «Расшифровать заново» — это снова оплатится в OpenRouter.
    31 +- Разбор — угадывание по голосу: похожие голоса могут слиться, один голос в разных
    32 + условиях (смех, крик, телефон) — разделиться. Поправить — «Говорящих: N» и
    33 + переименование.
    34 +- Проверено тестами и на подкасте (звук → реплики по паузам → голоса); весь путь
    35 + «Whisper через OpenRouter → голоса» в собранной программе ещё не прогонялся.
    36 +- Сборки не подписаны; Mac — только Apple Silicon.
    37 +
    22 38 ### Для сборки
    23 39
    24 40 - Модель голосов (26 МБ) не в git: `./scripts/fetch-models.sh` кладёт её в
    26 42 - Windows собирается со статической средой C/C++ (`+crt-static`): движок голосов собран
    27 43 так же, и Visual C++ Redistributable программе не нужен.
    28 44
    45 +### Файлы
    46 +
    47 +| Файл | Размер | SHA-256 |
    48 +|---|---|---|
    49 +| `SkillokMeet-1.2.0-windows-x64-setup.exe` | 30 МБ | `c2bcbcb9dee427e171f3de8d52c45769e66e9759aa0a8e8e4234f0792e6c5c88` |
    50 +| `SkillokMeet-1.2.0-macos-apple-silicon.zip` | 36 МБ | `8f7088db5d3a9b109b03e24ee53b7829d213587f925e1019767c7642c9545139` |
    51 +
    29 52 ## 1.1 — 01.10.2026
    30 53
    54 +Сборки 1.1 убраны из `downloads/` с выходом 1.2 и остались в истории репозитория
    55 +(коммит `18b6b16`).
    56 +
    31 57 Главное: **расшифровка и результаты видны по ходу работы**, длинные записи больше не
    32 58 упираются в память, интерфейс — как у skillok.org.
    33 59
  • Cargo.lock +3 −3
    Показать разницуСкрыть разницу
    2392 2392
    2393 2393 [[package]]
    2394 2394 name = "meet-audio"
    2395 −version = "1.1.0"
    2395 +version = "1.2.0"
    2396 2396 dependencies = [
    2397 2397 "cpal",
    2398 2398 "screencapturekit",
    2403 2403
    2404 2404 [[package]]
    2405 2405 name = "meet-voices"
    2406 −version = "1.1.0"
    2406 +version = "1.2.0"
    2407 2407 dependencies = [
    2408 2408 "meet-audio",
    2409 2409 "sherpa-rs-sys",
    3957 3957
    3958 3958 [[package]]
    3959 3959 name = "skillok-meet"
    3960 −version = "1.1.0"
    3960 +version = "1.2.0"
    3961 3961 dependencies = [
    3962 3962 "base64 0.22.1",
    3963 3963 "chrono",
  • README.md +3 −3
    Показать разницуСкрыть разницу
    15 15
    16 16 ---
    17 17
    18 −## Скачать — версия 1.1
    18 +## Скачать — версия 1.2
    19 19
    20 20 | Система | Файл | Размер |
    21 21 |---|---|---|
    22 −| **Windows 10 (сборка 20438+) и 11**, 64 бита | [SkillokMeet-1.1.0-windows-x64-setup.exe](https://skillok.org/api/v1/repositories/21/download/downloads/SkillokMeet-1.1.0-windows-x64-setup.exe) | 3,4 МБ |
    23 −| **macOS 13+**, Mac на Apple Silicon (M1 и новее) | [SkillokMeet-1.1.0-macos-apple-silicon.zip](https://skillok.org/api/v1/repositories/21/download/downloads/SkillokMeet-1.1.0-macos-apple-silicon.zip) | 5 МБ |
    22 +| **Windows 10 (сборка 20438+) и 11**, 64 бита | [SkillokMeet-1.2.0-windows-x64-setup.exe](https://skillok.org/api/v1/repositories/21/download/downloads/SkillokMeet-1.2.0-windows-x64-setup.exe) | 30 МБ |
    23 +| **macOS 13+**, Mac на Apple Silicon (M1 и новее) | [SkillokMeet-1.2.0-macos-apple-silicon.zip](https://skillok.org/api/v1/repositories/21/download/downloads/SkillokMeet-1.2.0-macos-apple-silicon.zip) | 36 МБ |
    24 24
    25 25 Что нового — в [CHANGELOG.md](CHANGELOG.md).
    26 26
  • Показать разницуСкрыть разницу
    1 1 [package]
    2 2 name = "meet-audio"
    3 −version = "1.1.0"
    3 +version = "1.2.0"
    4 4 description = "Захват звука встречи: процесс Zoom и микрофон (WASAPI), нарезка на куски по паузам"
    5 5 edition = "2021"
    6 6 rust-version = "1.90"
  • Показать разницуСкрыть разницу
    1 1 [package]
    2 2 name = "meet-voices"
    3 −version = "1.1.0"
    3 +version = "1.2.0"
    4 4 description = "Кто говорит: отпечаток голоса для куска звука (sherpa-onnx) и разбиение реплик по говорящим"
    5 5 edition = "2021"
    6 6 rust-version = "1.90"
  • Двоичный файл — показывать нечего.
  • Двоичный файл — показывать нечего.
  • Двоичный файл — показывать нечего.
  • Двоичный файл — показывать нечего.
  • package-lock.json +2 −2
    Показать разницуСкрыть разницу
    1 1 {
    2 2 "name": "skillok-meet",
    3 − "version": "1.1.0",
    3 + "version": "1.2.0",
    4 4 "lockfileVersion": 3,
    5 5 "requires": true,
    6 6 "packages": {
    7 7 "": {
    8 8 "name": "skillok-meet",
    9 − "version": "1.1.0",
    9 + "version": "1.2.0",
    10 10 "dependencies": {
    11 11 "@tauri-apps/api": "^2.12.0",
    12 12 "@tauri-apps/plugin-dialog": "^2.8.0",
  • package.json +1 −1
    Показать разницуСкрыть разницу
    1 1 {
    2 2 "name": "skillok-meet",
    3 3 "private": true,
    4 − "version": "1.1.0",
    4 + "version": "1.2.0",
    5 5 "type": "module",
    6 6 "scripts": {
    7 7 "dev": "vite",
  • Показать разницуСкрыть разницу
    1 1 [package]
    2 2 name = "skillok-meet"
    3 −version = "1.1.0"
    3 +version = "1.2.0"
    4 4 description = "Skillok Meet — запись, расшифровка и разбор встреч Zoom"
    5 5 edition = "2021"
    6 6 rust-version = "1.90"
  • Показать разницуСкрыть разницу
    1 1 {
    2 2 "$schema": "https://schema.tauri.app/config/2",
    3 3 "productName": "Skillok Meet",
    4 − "version": "1.1.0",
    4 + "version": "1.2.0",
    5 5 "identifier": "org.skillok.meet",
    6 6 "build": {
    7 7 "beforeDevCommand": "npm run dev",