HexChat (ранее XChat-WDK) — полнофункциональный C (си) / GTK графический IRC-клиент, первоначально основанный на XChat (X-Chat).
IRC (Internet Relay Chat) — протокол прикладного уровня для обмена сообщениями в режиме реального времени. Протокол разработан (в основном) для группового общения, позволяет общаться через личные сообщения и обмениваться данными, в том числе файлами.
IRC-сеть — группа серверов соединённых между собой, сеть должна иметь вид связанного дерева, в котором каждый сервер является центральным узлом для остальной части сети. Клиентом (IRC-клиентом) называется всё что подключено к серверу, кроме других серверов, имеются два типа клиентов (пользовательские и сервисные). По отношению к IRC-серверу пользователи могут быть IRC-операторами сервера/канала и обычными пользователями.
IRC-канал — это ретранслируемый Интернет-чат, в котором можно узнать и обсудить последние новости, получить необходимую помощь и многое другое... Первые русскоязычные IRC-каналы появились ещё в 90-е в международных сетях, но проблема с кодировкой примерно с 2000 года стимулировала формирование отдельных русскоязычных сетей.
Интерфейс HexChat прост и интуитивно понятен (внешне аналогичен интерфейсу XChat), есть возможность настройки внешнего вида приложения, можно включить/отключить управляющие элементы, изменить цвета оформления и настроить параметры отображения чата (занимающего основную часть окна приложения).
HexChat имеет все необходимые для полноценного общения функции, множество настроек позволяют задать необходимые параметры. Поддерживается проверка правописания, работа через прокси, SASL шифрование (Simple Authentication and Security Layer), имеется поддержка DCC / Direct Client-to-Client (одно из расширений IRC позволяющее клиентам производить обмен информайией напрямую, минуя сервер, устанавливая TCP-соединение между двумя клиентами).
Внеся личные данные HexChat позволяет сразу начать общение, любой из каналов можно поместить в список автоматической загрузки, можно одновременно подключаться к нескольким каналам (комнатам), можно вести публичные разговоры и приватные беседы, есть возможность обмена файлами. Имеется инструментарий для работы с списками сетей, списками игнорирования, есть возможность управления списком заблокированных пользователей (для операторов) и прочее...
HexChat интегрируется в область уведомлений (трей), функциональность можно значительно расширить с помощью Python, Perl и Lua скриптов, есть возможность создания клавиатурных сокращений для быстрого ввода часто повторяющихся слов и назначение произвольных горячих клавиш для управления приложением.
Лицензия: GNU General Public License version 2.0 (GPLv2)