Релиз 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>
Родитель:
d0d9d7d
· сравнить с родителем
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 -
crates/audio/Cargo.toml +1 −1
Показать разницуСкрыть разницу
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" -
crates/voices/Cargo.toml +1 −1
Показать разницуСкрыть разницу
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", -
src-tauri/Cargo.toml +1 −1
Показать разницуСкрыть разницу
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",