← На главную История продукта

Как Dictator стал голосовым рабочим инструментом

Здесь только ключевые этапы: новые платформы, большие возможности и архитектурные повороты. Без косметики, мелких фиксов и технического шума.

28.05.2025 первый коммит
2.2 единая платформа
4 Windows, macOS, Android, iOS
Актуальная версия 2.2

Релизы 2.2.200+: сборки для всех платформ

  • Синхронизированы Windows, macOS, Android, Mobile Emulator и сайт загрузок.
  • Закреплён канонический release pipeline: версии, метаданные, APK, macOS universal pkg и TestFlight-процессы.
  • Сайт стал витриной продукта: реальные скриншоты, тарифы, языки, локальная безопасность и сценарии использования.
Mobile и iOS

Живой мобильный Dictator

  • Появились Android-сборки, iOS/TestFlight, мобильный эмулятор и синхронизация версий между ними.
  • На mobile добавлены фото-перевод, OCR-история, режим живого разговора, локальные и облачные варианты распознавания.
  • Desktop получил локальный STT без обрезания хвоста, предзагрузку модели, SQLite-историю, T-one RU и стабильный floating widget.
Новый интерфейс

Полный редизайн desktop и mobile

  • Заложена дизайн-система Tailwind v4: токены, примитивы, темы, новые сторы и toast-система.
  • Пересобраны ключевые экраны: история, настройки, словарь, сниппеты, командная палитра, hotkeys и floating recorder.
  • Добавлены visual regression baselines, чтобы интерфейс проверялся скриншотами, а не на глаз пользователя.
Go-сервер

Новый сервер: авторизация, синхронизация и тарифы

  • Серверная часть переписана на Go: Echo, sqlc, Opus/WAV pipeline, REST и WebSocket STT.
  • Появились auth middleware, sync engine, history/dialogues routes, assets/settings/feedback, admin UI и Telegram-интеграция.
  • Тарифы, лимиты и обновления стали серверными сущностями, а не разрозненными клиентскими настройками.
Dictator 2.2

Переход на Tauri/React и offline-first архитектуру

  • Стартовал новый monorepo Dictator 2.2: общие пакеты, React UI, Tauri desktop/mobile и единая тема.
  • Сформирована offline-first модель: локальный desktop-движок, синхронизация, история, crash-логи и TrayConsole-управление.
  • Цель версии 2.2 — перенести опыт Python/Flutter-прототипа в устойчивую кроссплатформенную платформу.
AI-ядро

Провайдеры, локальный Whisper и защита от галлюцинаций

  • Появился реестр AI-сервисов: STT, TTS, перевод, OCR и единая настройка провайдеров.
  • Добавлены Deepgram, ElevenLabs, OpenAI/GPT, локальный Whisper, pywhispercpp и документация по локальному распознаванию.
  • Silero VAD стал защитой от галлюцинаций Whisper: если речи нет, модель не запускается.
Mobile, macOS, OCR

Выход за пределы Windows

  • Добавлены TTS, OCR, VAD, чат-детали, расширенная локализация и флаги языков.
  • Началась мобильная ветка на Flutter: Android/iOS, фото-перевод, OCR-история, debug console и version tracking.
  • Появилась macOS-версия с горячими клавишами, буфером обмена и симуляцией ввода.
Desktop-продукт

История, словарь и стабильная диктовка

  • В Windows-приложение добавлены FFMPEG, улучшенная работа с микрофоном и диагностика подключения.
  • Появился словарь для точного распознавания имён, терминов и сложных слов.
  • История стала полноценным рабочим экраном: действия, контекстное меню и управление результатами.
Floating widget

Плавающий виджет, хоткеи и локализация

  • Приложение получило мультиязычную локализацию и первые визуальные ассеты записи.
  • Улучшены глобальные горячие клавиши, плавающий индикатор уровня и контекстное меню перевода.
  • Появились управление локальными транскрипциями и более подробные логи обработки.
Начало

От Voice Transcriber к Dictator

  • Первый локальный коммит проекта: Windows-утилита для записи, распознавания и вставки текста.
  • В июне добавлены перевод выделенного текста, история результатов и переход на OpenAI GPT-4.1 для перевода.
  • В августе появился отдельный transcription engine с поддержкой Whisper-моделей.