Charlink.ru
From the makers of InspIRCd.
Contents |
Введение
Пояснение
Понятие "чарлинк-патч" не является... эээ ... "официальным" понятием для данного рода модификации. Это народное название. Тем не менее, оно обозначает одну весьма конкретную вещь, а именно: "линковка" похожих символов русского и латинского алфавита в никах и названиях каналов IRCD. Именно это, к примеру, не позволяет взять пользователю ник Yura просто заменив в нем букву "a" на русскую "а", учитывая тот факт, что сам Yura в сети. Удобно? Безусловно! Нет imposter'ам! Да индивидуальности!
Русские ники
Оригинальная версия InspIRCD не разрешает использовать русские ники. Данный патч, помимо чарлинка, добавляет и эту замечательную возможность.
А оно мне надо?
Это решать целиком и полностью вам. Или вашим пользователям. Замечу лишь, что использовать патченный InspIRCD нужно в связке с аналогично пропатченными сервисами, иначе будут серьезные проблемы с воровством ников. На данный момент, для публичного скачивания доступна лишь одна версия таких сервисов: Anope.1.6.4-bynets (diff-патч).
Статус патча
Внимание: патч не является официальным патчем от InspIRCD-Team! Большая просьба, не донимать создателей этого прекрасного IRCD вопросами по его работе! Вы ставите его на свой страх и риск!
Патч
Версия
На данный момент последняя доступная версия патча: 1.1.15 (версия аналогична версии релиза InspIRCD - во избежание путаницы). Прекрасно работает и с win32-сборками.
Ссылки
Зеркала для скачивания:
Последняя версия
Прошлые версии
А почему не diff?
Хотите - сравнивайте, создавайте diff'ник и выкладывайте.
Установка
Подготовка
За русские ники у нас отвечает файл helperfuncs.cpp, его копируем в папку src/. За чарлинк отвечают два файла: hashcomp.cpp и hashcomp.h - первый копируем тоже в src/, второй - в include/.
Сборка
После того, как скопировали файлы, можете приступать в сборке InspIRCD. О том, как это сделать, написано тут и тут
Совместимость
Общее
Для сопоставления символов используется вот этот файл.
IRCD
На данный момент проверена работа чарлинка лишь на единичном сервере и без каких-либо сервисов. Необходимо проверить работу патча в условиях больше 1 сервера и, желательно, при сплитах/десинках одного из них, что бы убедиться, что не будет непонятных коллизий ников (nick collision).
Сервисы
Предположительно, чарлинк будет работать с Anope 1.6.4 от Bynets. Патч вы можете найти на их ftp-шнике.
Будущее проекта
Автор
Автором сего прекрасного патча является некто Phoenix Птиц, найти которого вы можете в сети RusNet (забавно, но факт - чарлинк-патч сделал человек из сети, где данной возможностью не пользуются...) под ником Phoenix. Как вариант, он может сидеть и на упомянутом ниже канале.
Поддержка
Как таковой поддержки нет. Однако, вы можете посетить неофициальный русский канал #inspircd.ru на irc.chatspike.net.
А что дальше?
А дальше планируется создание патча для 1.2 линейки InspIRCD, возможный чарлинк-патч для Atheme Services (!).
P.S.
Нужны тестеры! Обращаться знаете куда...

















