Об этом проекте

TalQ — это нативный Qt-клиент для Nextcloud Talk, созданный, чтобы ощущаться как настоящее десктопное приложение, а не как обёртка над веб-страницей. Список разговоров и сообщения отрисовываются напрямую с помощью QPainter на QWidget, без веб-движка или QML, что держит потребление CPU в простое около нуля, а запуск мгновенным. Он спроектирован так, чтобы его можно было оставлять работать весь день. Основные функции включают список разговоров с бейджами непрочитанного, упоминаниями, избранным, сортировкой и фильтрацией; обмен сообщениями с ветками, ответами, реакциями, отчётами о прочтении и поиском внутри разговора; обмен файлами с диска или из Nextcloud с предпросмотром изображений; живые обновления через long-polling с нативными уведомлениями и иконкой в трее; а также аудио/видеозвонки через WebRTC с демонстрацией экрана, подавлением шума и публикацией simulcast (180p/360p/720p) для адаптивного качества. Панель телеметрии Mission Control показывает диагностику звонков, такую как пропускная способность, кодек и разрешение. TalQ также поддерживает опциональные CTI-интеграции (компьютерно-телефонная интеграция) через четыре конечные точки: спаривание, WebSocket для событий звонка, всплывающее окно для входящих звонков и карточку человека с отображением присутствия и статуса смены. Они полностью определяются сервером, поэтому добавление полей или изменение деталей не требует обновления клиента. Карточка человека откатывается к имени, фотографии и присутствию Nextcloud, когда конечные точки не настроены. В настоящее время TalQ доступен только для Windows (10/11, 64-бит) и требует сервер Nextcloud с приложением Talk. Групповые звонки требуют Talk High Performance Backend на сервере. Проект с открытым исходным кодом под лицензией Apache License 2.0, без телеметрии или аналитики. Он собран с Qt 6.10, C++20, GStreamer и инструментарием MSYS2 mingw-w64. Чат считается стабильным для ежедневного использования; звонки работают из конца в конец в двухсторонних и MCU/конференц-сценариях, с укреплением для многосторонних вызовов, которое всё ещё в процессе. Новейшие функции — карточка человека и статус смены, которые находятся в бета-линии 0.69.x.