Привет, Хабр! 👋
Хочу поделиться своим open-source проектом — VoxShare. Это настольное приложение для голосовой связи по локальной сети, построенное на UDP Multicast и кодеке Opus. Без серверов, аккаунтов и привязки к Интернету — только вы и ваши коллеги в одной сети.
Проект актуален для:
локальной связи внутри офиса, мастерской или на производстве;
гиков, DIY-энтузиастов и тех, кто работает в изолированных сетях;
альтернативы Discord/Zoom в локальной или автономной среде.
🚀 Что умеет VoxShare:
🎙️ Push-to-Talk: аудио передаётся только при нажатии кнопки (с возможностью задать клавишу)
📡 UDP Multicast: каждый клиент одновременно отправляет и получает аудиопотоки без серверов
🎧 Opus-кодек через PyOgg: хорошее качество и низкая задержка
🖥️ GUI на базе CustomTkinter
🔊 Визуальный индикатор громкости
🔁 Микширование входящих потоков от других клиентов
⚙️ Настройки в
config.json
💬 Отображение никнейма и кто сейчас говорит
🆓 Полностью бесплатно и с открытым исходным кодом
🧩 Как это работает
В отличие от традиционных VoIP-систем, VoxShare не использует центральный сервер. Все клиенты участвуют в multicast-группе, отправляя и получая аудиопотоки напрямую. Это минимизирует задержки, не требует регистрации, и отлично подходит для закрытых или временных сетей.
📷 Интерфейс
Вот как выглядит главное окно VoxShare:

📎 Репозиторий на GitHub
🔗 https://github.com/eugenyh/voxshare_gui
Там же вы найдёте:
исходники Python
инструкции по установке
зависимости (
pip install -r requirements.txt
)setup.ini
с конфигурацией.exe
-сборку (если выложена)
🛠️ Технологии
Язык: Python 3.11+
GUI: CustomTkinter
Аудио: sounddevice, PyOgg (Opus), NumPy
Сеть: UDP Multicast
OS: Windows (Linux в процессе)
🎯 План развития
GUI-настройки (вместо
setup.ini
)Кроссплатформенность (Linux, возможно macOS)
Интеграция push-to-talk по горячей клавише вне окна
Возможность подключения по IP-адресу (в дополнение к Multicast)
Запись и лог событий (по желанию)
🔧 Как помочь?
Зайти в репозиторий, попробовать программу и оставить фидбэк
Проверить на своей локальной сети
Потестировать на Linux
Предложить фичи или PR
Буду рад любым отзывам и предложениям. Программа пока в активной разработке, но уже стабильно работает. Если вам нужна простая и надёжная голосовая связь в вашей локальной сети — попробуйте VoxShare! 🎙️
Теги: Python
, VoIP
, Multicast
, UDP
, Audio
, Tkinter
, CustomTkinter
, Opus
, Open Source
, DIY