Quassel IRC (Quassel IRC)

Перейти к навигации Перейти к поиску
Quassel IRC
Логотип программы Quassel IRC
Скриншот программы Quassel IRC
Скриншот Quassel IRC под управлением Arch Linux
Тип IRC-клиент
Разработчик Quassel IRC Team
Написана на C++, Qt
Интерфейс Qt
Операционные системы Linux и другие UNIX-подобные, macOS, Windows
Первый выпуск 0.3.0 (27 августа 2008 года)
Аппаратная платформа кроссплатформенный
Последняя версия 0.14.0 (1 января 2022 года)
Репозиторий github.com/quassel/quass…
Состояние активное
Лицензия GNU General Public License (версии 2 или более поздней)
Сайт quassel-irc.org
Логотип Викисклада Медиафайлы на Викискладе

Quassel IRC, или Quassel, — графический распределённый кроссплатформенный IRC-клиент, появившийся в 2008 году[1]. Он выпускается под GNU General Public License для Linux и UNIX-подобных операционных систем, macOS и Microsoft Windows. С выпуска Kubuntu 9.04 (Jaunty Jackalope) Quassel является IRC-клиентом по умолчанию в Kubuntu[2][3]. Quassel использует библиотеку классов Qt 4.

Структура[править | править код]

Quassel основан на модели клиент-сервер. Ядро использует локальную сеть или Интернет для подключения к одному или нескольким клиентам, а также к различным IRC-серверам. Клиент не общается с IRC-сервером напрямую, он делает это через ядро. Таким образом, соединение с IRC-сетью поддерживается ядром, даже если оно не используется ни одним клиентом[4]. Также поддерживается монолитная версия приложения, которая действует как обычный клиент IRC, без разделения между ядром и клиентом. Также доступен клиент для Android, Quasseldroid[5].

Эта система похожa на те, которые используют Irssi, WeeChat с GNU Screen, а также Smuxi.

Возможности[править | править код]

Quasseldroid — приложение для Android, которое может подключаться к ядру Quassel

Quassel разрешает одновременные подключения к нескольким IRC-серверам. Разные идентификаторы могут быть созданы и использованы на одном или нескольких серверах, к которым подключено ядро. Каждый из этих идентификаторов содержит имя (псевдоним) по умолчанию, резервное имя, сообщения о выходе и т. д. Каждый идентификатор может быть назначен одному или нескольким серверам[6].

Quassel хранит историю разговоров в базе данных PostgreSQL или SQLite. При проматывании окна чата вверх более старые секции чата автоматически загружаются из сохранённых журналов. Таким образом, можно легко просматривать журналы прошлых дискуссий.

Также доступны псевдонимы — сокращения команд[3], с их помощью пользователь может создать псевдоним для длинной команды с большим количеством параметров. Соединение между клиентом и ядром может быть зашифровано с использованием SSL, кроме этого поддерживаются прокси[4].

В обзоре крупных клиентов IRC в 2009 году для Tom’s Hardware Адам Овера (англ. Adam Overa) описал Quassel как «полнофункциональный» с наличием «множества опций», а также заявил, что «даже у новых пользователей не должно возникнуть никаких проблем с подключением к серверам и поиском каналов при использовании графических инструментов для настроек сервера и списков каналов»[3].

См. также[править | править код]

Примечания[править | править код]

  1. ChangeLog for Quassel IRC (англ.). Дата обращения: 22 марта 2013. Архивировано из оригинала 8 апреля 2013 года.
  2. Kubuntu 9.04 Out in the Wild | Kubuntu (англ.). Дата обращения: 22 марта 2013. Архивировано из оригинала 8 апреля 2013 года.
  3. 1 2 3 Large IRC Clients : Tom's Definitive Linux Software Roundup: Communications Apps (англ.). Дата обращения: 22 марта 2013. Архивировано из оригинала 8 апреля 2013 года.
  4. 1 2 Quassel IRC - Linux Links - The Linux Portal Site (англ.). Дата обращения: 22 марта 2013. Архивировано из оригинала 16 января 2014 года.
  5. Quasseldroid (англ.). Дата обращения: 22 марта 2013. Архивировано из оригинала 8 апреля 2013 года.
  6. About Quassel IRC | Quassel IRC (англ.). Дата обращения: 22 марта 2013. Архивировано из оригинала 8 апреля 2013 года.