# гейт для ii-софта
Roman Yakovlev(station13, 11) — All
2016-04-27 11:59:58


Для использования написанного за 2.5 года многочисленного ii-софта, в качестве временной меры создан гейт ii.gk11.ru, с помощью которого (с небольшими ограничениями) можно читать и писать в ГК11.

Поддерживаются запросы: list.txt, u/e, u/m, u/point. Этого достаточно для большинства legacy-софта.

Ввиду того, что в сетях разная адресация, с помощью URL сервера можно управлять параметрами подмены. В общем виде имя сервера, прописываемое в настройках выглядит так:

http://ii.gk11.ru/ключ/значение/ключ/значение/

Где ключами могут быть следующие запросы:

/ae/добавка - добавляет значение к эхе. то есть, если задан ключ /ae/.11, то эха obsd превращается в obsd.11, эха besedka - в besedka.11 и так далее. необходимо для всего софта, который поддерживает только эхи с постфиксом

/am/добавка - добавляет указанные символы ко всем msgid. 12 символов из поддерживаемого набора превратят 8-значный msgid в 20-значный

/lim/количество - количество запрашиваемых сообщений с сервера

Рекомендуемое имя сервера для ii-софта, для максимальной совместимости:

http://ii.gk11.ru/ae/.11/am/gk11gk11gk11/lim/200/

Для отправки сообщений необходимо в конфиге прописать нужную authstr, которую можно найти в своём профиле, по адресу http://gk11.ru/user/me

Поддерживаемые и протестированные клиенты будут лежать по ссылке:

http://gk11.ru/s/clients-ii.tar.gz

Архив будет постоянно обновляться, по мере исправления проблем и добавления новых поддерживаемых клиентов. Все нужные настройки, кроме authstr, уже внесены в конфиги.

# Re: гейт для ii-софта
Roman Yakovlev(station13, 11) — Roman Yakovlev
2016-04-27 12:01:29


сразу вопрос к Андрею - почему последняя версия caesium из git продолжает упорно скачивать все сообщения заново? :)

и подскажите, как очищать цитирование, чтобы это встроить прямо в гейт

# Re: гейт для ii-софта
Andrew Lobanov(tavern,1) — Roman Yakovlev
2016-04-28 15:06:22


RY> Поддерживаются запросы: list.txt, u/e, u/m, u/point. Этого достаточно для большинства legacy-софта.

Добавь к формированию list.txt вот это пожалуйста.

response.set_header("content-type", "text/plain; charset=utf-8")