Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

OK

Дополнение Piper TTS

Task owner: golnet, Moscow - Russia
Current state: Support
Addon Page

Модуль синтеза речи на основе Piper TTS. Полностью локальный, работает на CPU, не требует облачных сервисов. Поддерживает русские голоса (Ирина, Руслан, Денис, Дмитрий), кэширование, WebSocket-воспроизведение в браузере, установку голосов из админ-панели. Требуется Linux x86_64 / aarch64.

11.06.2026

help: add nginx+dual-PHP, prepend mechanism, hidden tab WS nuances

(golnet)

help: add nginx+dual-PHP, prepend mechanism, hidden tab WS nuances
https://github.com/golnet1/majordomo-piper_tts/com...

Discuss (0) (0)

11.06.2026

piper_tts.js: close WS on visibilitychange (background tabs)

(golnet)

piper_tts.js: close WS on visibilitychange (background tabs)

  • WS disconnect on document.hidden, reconnect on visible
  • replaces windowActive/tryPlay/localStorage approach
  • background tabs no longer receive TTS events at all

install/uninstall: align with Vosk on modules/prepend.php

  • install: create shared modules/prepend.php loader if missing
  • install: clean up old direct Piper .htaccess line
  • install: add auto_prepend_file for modules/prepend.php
  • uninstall: check if Vosk is still installed before removing
    shared loader and .htaccess line
  • prepend.php: add cache buster via filemtime
    https://github.com/golnet1/majordomo-piper_tts/com...
Discuss (0) (0)

10.06.2026

piper_tts.js: windowActive flag with proper focus target check + loca…

(golnet)

piper_tts.js: windowActive flag with proper focus target check + localStorage token lock
https://github.com/golnet1/majordomo-piper_tts/com...

Discuss (0) (0)

10.06.2026

help: clarify prepend.php troubleshooting, make section collapsible

(golnet)

help: clarify prepend.php troubleshooting, make section collapsible
https://github.com/golnet1/majordomo-piper_tts/com...

Discuss (0) (0)

09.06.2026

Bootstrap styling: settings and models templates

(golnet)

Bootstrap styling: settings and models templates
https://github.com/golnet1/majordomo-piper_tts/com...

Discuss (0) (0)

09.06.2026

prepend: inject script only if not in frame (window.top===window.self)

(golnet)

prepend: inject script only if not in frame (window.top===window.self)
https://github.com/golnet1/majordomo-piper_tts/com...

Discuss (0) (0)

09.06.2026

cleanup: remove dead code and fix stale references

(golnet)

cleanup: remove dead code and fix stale references

  • Removed unused language constants PIPER_TTS_PLAYER_SETUP,
    PIPER_TTS_AUTO_SETUP, PIPER_TTS_SPA_SETUP from both ru/en files
  • Removed dead handlers install_start, install_progress (replaced by install_model)
  • Removed creation of unused /tmp/piper-tts directory in install()
  • Fixed help.html voice list to match actual 5 voices
  • Fixed help.html cache dir default path to match code
  • Fixed WS_PORT not being passed to JS (added window.PIPER_WS_PORT
    in piper_tts.html)
    https://github.com/golnet1/majordomo-piper_tts/com...
Discuss (0) (0)

09.06.2026

fix: check prepend.php exists before adding .htaccess entry; prevent …

(golnet)

fix: check prepend.php exists before adding .htaccess entry; prevent system crash on install
https://github.com/golnet1/majordomo-piper_tts/com...

Discuss (0) (0)

 
(0)
 
Subscribe to updates (0)
 

Task ideas

You can help with project improvement by sharing your ideas or by voting for ideas already added.


 
ERROR: Package 'piper-tts' requires a different Python: 3.8.10 not in '>=3.9' 0

Other tasks by the author

Дополнение OpenCode
Дополнение PHP Manager
Дополнение Котел Stout Plus
Модуль MCP XiaoZhi AI