Repository navigation
Home
Welcome to the DimLifeIRC wiki!
DimLife IRC — IRC-клиент для Android, с помощью которого можно подключаться к IRC-сетям, общаться в каналах и личных сообщениях.
Для начала достаточно выполнить три действия: добавить сеть, подключиться к серверу и войти в канал. Остальные настройки можно изменить позже.
- Откройте главное меню приложения и перейдите в раздел Networks (Сети).
- Выберите готовую сеть или нажмите Add (Добавить).
- Укажите название сети, адрес сервера и порт.
- Оставьте TLS включённым, если сервер поддерживает защищённое подключение.
- Укажите свой никнейм. При необходимости задайте запасной ник, имя пользователя и настоящее имя.
Для большинства IRC-серверов с TLS используется порт 6697, однако точный порт зависит от сети.
Чтобы сеть отображалась в боковой панели, включите параметр Show in network sidebar. Закрепить её вверху списка можно значком звезды.
Откройте нужную сеть, нажмите Connect (Подключиться) и дождитесь завершения подключения.
Сообщения сервера появятся в отдельном окне сети. Если подключение прошло успешно, вы сможете переходить в каналы и общаться с другими пользователями.
Чтобы приложение подключалось автоматически при запуске, включите Auto-connect on startup в настройках сети.
В окне сети можно использовать команды:
-
/join #channel— войти в канал. -
/join #channel key— войти в канал, защищённый паролем. -
/list— открыть список доступных каналов.
Замените #channel на название нужного канала.
Если хотите автоматически входить в каналы после подключения, добавьте их в список автоматического входа в настройках сети.
Если у вас ещё нет выбранной сети, можно попробовать одну из перечисленных ниже. Перед подключением уточните актуальный адрес сервера и порт на официальном сайте соответствующей сети.
| Сеть | Сервер | Обычный Порт | SSL/TLS-порт | Особенности |
|---|---|---|---|---|
| DimLife | irc.dimlife.ru | 6667 | 6697 | Сообщество DimLife IRC |
| RusChat | irc.ruschat.net | 6667 | 6697 | Русскоязычная Сеть RusChat |
Для защищённого подключения оставляйте TLS включённым. Если сервер не отвечает на порту 6697, проверьте документацию выбранной сети.
Чтобы подключиться к IRC-серверу DimLife, создайте сеть в приложении и введите адрес и порт, предоставленные администратором сервера. Убедитесь, что настройки TLS соответствуют настройкам сервера.
На многих IRC-сетях можно зарегистрировать никнейм или отдельный аккаунт. Способ регистрации зависит от сервисов конкретной сети.
Если сеть поддерживает SASL:
- Откройте настройки сети.
- Перейдите в раздел Authentication (Аутентификация).
- Включите SASL.
- Выберите поддерживаемый сервером механизм аутентификации.
- Укажите имя аккаунта и пароль.
SASL позволяет пройти аутентификацию во время подключения, до входа в каналы.
Основные механизмы:
- PLAIN — имя пользователя и пароль. Используйте только через защищённое TLS-соединение.
- SCRAM-SHA-256 — проверка с криптографическим обменом, если поддерживается сетью.
- EXTERNAL — аутентификация с помощью клиентского TLS-сертификата, если она настроена на сервере.
Если SASL не поддерживается, некоторые сети позволяют авторизоваться после подключения через NickServ или другой сервис. Команды и порядок регистрации уточняйте в документации своей сети.
IRC не является обычным мессенджером с серверным почтовым ящиком: если клиент отключён, вы можете пропустить сообщения.
Чтобы сохранять соединение:
- Откройте Settings (Настройки).
- Перейдите в раздел Connection (Подключение).
- Включите Keep alive in background.
Android может показывать постоянное уведомление, пока приложение поддерживает соединение в фоновом режиме. Это ожидаемое поведение.
При потере соединения приложение может автоматически выполнять повторные попытки подключения. Если Android завершает работу приложения после закрытия экрана, проверьте настройки энергосбережения и разрешения для фоновой работы на своём устройстве.
Приложение может уведомлять о:
- упоминании вашего никнейма в канале;
- новых личных сообщениях;
- появлении заданных вами ключевых слов.
На Android 13 и более новых версиях необходимо разрешить отправку уведомлений. Проверить разрешение можно в системных настройках Android в разделе приложений.
Некоторые IRC-серверы поддерживают передачу истории сообщений. Если сервер поддерживает эту функцию, клиент может загружать недавние сообщения при входе в канал.
Количество загружаемых сообщений настраивается в параметре History limit. Доступность истории зависит от возможностей сервера и его настроек.
TLS шифрует соединение между приложением и IRC-сервером. По возможности используйте защищённый порт и не отключайте проверку сертификатов без необходимости.
При первом подключении приложение может запомнить отпечаток сертификата сервера. Если впоследствии отпечаток изменится, внимательно проверьте причину перед повторным подключением: это может быть обычное обновление сертификата, но также может указывать на проблему безопасности.
Если используемая версия приложения поддерживает прокси, для отдельной сети можно настроить SOCKS-прокси в её параметрах.
Для подключения через Tor можно использовать локальный SOCKS-прокси, предоставляемый Orbot или другим совместимым сервисом. Адрес и порт зависят от конфигурации прокси.
Прокси может скрыть от IRC-сервера ваш прямой IP-адрес, но сам по себе не гарантирует полной анонимности. Учитывайте особенности выбранной сети и настройки устройства.
Баунсер — это сервис, который поддерживает соединение с IRC-сетью вместо вашего устройства и может сохранять историю сообщений.
Если вы используете баунсер, откройте настройки нужной сети, включите Bouncer mode и выберите тип сервиса, если такая настройка доступна.
Поддерживаемые форматы имени пользователя зависят от типа баунсера. Например, soju и ZNC используют разные варианты записи имени пользователя, сети и идентификатора клиента. Уточните параметры у администратора своего баунсера.
Если приложение поддерживает экспорт настроек:
- Откройте Settings → Backup & Restore.
- Нажмите Export и сохраните файл резервной копии.
- На новом устройстве откройте тот же раздел.
- Нажмите Import и выберите сохранённый файл.
После восстановления проверьте настройки сетей и подключения. Пароли SASL и клиентские TLS-сертификаты могут не включаться в резервную копию, поэтому при необходимости добавьте их заново.
Если не удаётся подключиться к серверу:
- проверьте адрес и порт;
- убедитесь, что TLS включён или выключен в соответствии с требованиями сервера;
- проверьте интернет-соединение;
- уточните, не требуется ли регистрация аккаунта;
- проверьте документацию или обратитесь к администратору сети.
Если приложение отключается в фоновом режиме, проверьте разрешения на уведомления, работу фоновых служб и системные ограничения энергосбережения.
DimLife IRC — проект на основе свободного программного обеспечения. Лицензия и сведения об исходном проекте доступны в репозитории приложения.