Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

XMPP-клиент на Tcl/Tk, который заводится даже на Android

Дата публикации: 25-06-2026 09:40:50



Делаю десктопный XMPP-клиент на Tcl/Tk 9.
Что уже есть
Современный стек XMPP: OMEMO, звонки (совместимые с dino/conversations), отправка файлов, MAM (история на сервере, ленивая подгрузка), MUC, аватары
Статичная сборка в один бинарь без внешних зависимостей: всё перечисленное умещается в ~15 МБ, под Linux и под Windows
Чем отличается
Бизнес-логика жёстко отделена от гуя — в отличие от Dino/Gajim/etc, и по аналогии с телеграмным tdlib. Бэкенд может разговаривать по JSON, поэтому к нему можно прикручивать альтернативные фронтенды: в качестве proof of concept я накидал GTK-шный GUI и даже версию на Android.
По охвату даже шире, чем tdlib: в той же либе лежат и звонки с простым API уровня «начать/завершить звонок», так что любой порт получает функционал звонков почти бесплатно.
Как потыкать
Релиз ранний, в живом использовании почти не обкатан, поэтому ожидаемы баги.
Исходники: https://github.com/pounceandmiss/tacky
Готовые сборки: https://github.com/pounceandmiss/tacky/releases (Linux, Windows)



 tcl, xmpp, безумие



Основное содержимое страницы с новостью.

Делаю десктопный XMPP-клиент на Tcl/Tk 9.

Что уже есть
  • Современный стек XMPP: OMEMO, звонки (совместимые с dino/conversations), отправка файлов, MAM (история на сервере, ленивая подгрузка), MUC, аватары
  • Статичная сборка в один бинарь без внешних зависимостей: всё перечисленное умещается в ~15 МБ, под Linux и под Windows
Чем отличается

Бизнес-логика жёстко отделена от гуя — в отличие от Dino/Gajim/etc, и по аналогии с телеграмным tdlib. Бэкенд может разговаривать по JSON, поэтому к нему можно прикручивать альтернативные фронтенды: в качестве proof of concept я накидал GTK-шный GUI и даже версию на Android.

По охвату даже шире, чем tdlib: в той же либе лежат и звонки с простым API уровня «начать/завершить звонок», так что любой порт получает функционал звонков почти бесплатно.

Как потыкать

Релиз ранний, в живом использовании почти не обкатан, поэтому ожидаемы баги.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Gnome-Remote-Desktop не функционирует0724-06-2026
2Релиз античит-инструментария TLAC 2.00729-06-2026
3Выпуск минималистичного набора системных утилит Toybox 0.8.140724-06-2026
4Календарь детских врачей с Claude Code2612-04-2026
5pugixml 1.160720-06-2026
6Подготовлен Flatpak-пакет с графическим редактором GIMP 0.54, выпущенным в 1996 году0723-06-2026
7VPN без установки и насторойки ч/з SSH0501-04-2026
8X (Formerly Twitter) is Possibly Going Open Source0717-07-2026
9VK Tech открывает исходный код Java-коннектора для Tarantool0512-01-2026
10Выпуск PorteuX 2.7, дистрибутива на основе Slackware 0521-06-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 10. Тональность: 5. Информативность: 7. Источник: www.linux.org.ru.