ii uliss gate
в принципе, структуру придумал... переведу свой чатик на эту технологию, и можно будет думать о гейтовании двух сетей.
структура у меня будет, как и самая-самая первая ii, в виде json. нет нод и пойнтов, ВСЭ ОДЫНАКОВЫ, все создают нумерные сообщения и обмениваются ими. проблемы с этим будут решаться по мере их поступления, внешними средствами, а сама структура будет такая...
то есть, адрес на все сообщения гейт будет ставить одни и те же.
id будут 8-значными (20 это много :), хотя, в принципе, можно любой размер задавать :) поэтому сообщения из uliss в ii будут просто добавлять ulissiiuliss8SYMBOLS (непонятно, на какой стороне), а в обратку - или обрезать до 8 символов (тогда надо, чтобы гейт это отслеживал), или хранить целиком... то есть, чтение - это просто добавление всех нужных полей, а вот чтобы обмениваться - это уже надо придумывать, как (понятно, что одно и то же сообщение в разных сетях будет иметь разные поля - наверное, можно для ii сообщений добавлять нужные поля в хедеры)
эхи у меня (хотя это не обязательно, но у меня - так) будут заканчиваться на 51t (потому что все эхи у меня будут доступны по прямому url типа obsd.51t.ru - эха obsd.51t - кроме того, эха может быть и натуральным веб-сайтом, хранящая всё в json, и некоторые сайты у меня так и будут работать) - наверное, можно просто обрезать t, и вести эти эхи как abcde.51)
51t to All (2015-02-03 03:56:42)
[
ссылка]
Re: ii uliss gate
А клиенты для этой сетки есть?
Difrex to 51t (2015-02-03 09:34:52)
[
ссылка]
Re: ii uliss gate
на данный момент можно обычным ii-клиентом, в принципе, коннектиться :) ii настолько прост, что я по памяти, только пару раз мельком глянув в справочник, реализовал /e, /m, /u/e, /u/m и постинг. :)
51t to Difrex (2015-02-04 00:03:51)
[
ссылка]
Re: ii uliss gate
ну чё, попробуем эху гейтануть?
51t to 51t (2015-02-04 07:04:55)
[
ссылка]
Re: ii uliss gate
Давай. Че бы и нет?
Difrex to 51t (2015-02-04 09:00:35)
[
ссылка]
Re: ii uliss gate
но тут есть один нюанс...
как клиент ii оно уже отлично работает, тут всё понятно - имена добиваются до 20 знаков...
но при гейтовании - есть проблема.
1) либо всё, что попадает в эти эхи, должно оканчивать автоматом все сообщения на ulissiiuliss
2) либо та штука, которая гейтует, должна вести соответствия имён (долго и страшно, наверное :)
3) либо сообщения с ваших сетей в тех эхах будут двоиться, или ещё как... потому что оно придёт, как 12345678901234567890, а когда попросите новые сообщения с меня, там будет 12345678ulissiiuliss, фактически два разных сообщения.
что мы выбираем? :) и с кем гейтуемся?
51t to Difrex (2015-02-04 09:25:09)
[
ссылка]
Re: ii uliss gate
> что мы выбираем? :) и с кем гейтуемся?
Думаю, можно выбрать 3 вариант и хорошенько его проработать.
С тебя список эх и сам источник, откуда гейтовать. Остальные пусть подумают, что нам может из этого пригодиться.
На выходных (или чуть пораньше) попробую написать гейт.
vit01 to 51t (2015-02-04 14:22:01)
[
ссылка]
Re: ii uliss gate
пока и сам 51t.ru не запущен в виде станции uliss, и опции гейтования не определены (скорее всего, по умолчанию в гейт ii будет отдаваться 500 последних сообщений, но это можно будет менять ключами - тут ещё всё несколько раз поменяется в итоге в поисках оптимального варианта)
эха - одна. о хоккее и о жизни :) оригинальное название hc.51t, но для ii она проставляется как hc.51
есть list.txt, но там не заведён счётчик. Адрес гейта:
http://hc25.ru/ii/
51t to vit01 (2015-02-04 14:43:44)
[
ссылка]
Re: ii uliss gate
Загейтовал у себя:
http://ii-net.tk/ii/ii-web.php?echo=hc.51
Фетчер сделал отдельный, добавив там пару строк, фактически уменьшающих предел сравнения до 8 символов. Для Андрея также идёт дополнительный гейт, чтобы не было дублей.
vit01 to 51t (2015-02-14 04:51:50)
[
ссылка]
Re: ii uliss gate
> Фетчер сделал отдельный, добавив там пару строк
Код:
http://ii-net.tk/ii/uliss-fetch.txt
С тебя я уже эху через этот фетчер загейтовал.
vit01 to spline (2015-02-14 05:02:12)
[
ссылка]
Re: ii uliss gate
так, а теперь - как мне обратный гейт делать? на тебя фетчер настраивать? выведи эху в веб-интерфейс, наверное, чтобы видно было... (кстати, старые сообщения, если мешают, можно, наверное, удалять - я сделаю в ii-гейте только 500 последних сообщений) напиши там тестовое сообщение, чтобы я попробовал зафетчить.
кстати, сообщение "перекличка" у меня со spline опять пустое - у него почему-то некоторые символы в номере сообщения режутся, часто приходит не 20 символов, а меньше - и в итоге пустое сообщение.
51t to vit01 (2015-02-14 12:07:51)
[
ссылка]
Re: ii uliss gate
> так, а теперь - как мне обратный гейт делать? на тебя фетчер настраивать?
Ну да, как обычно:
http://ii-net.tk/ii/ii-point.php?q=/u/
> выведи эху в веб-интерфейс, наверное, чтобы видно было...
Вывел, как только загейтовал. И в списке есть.
Насчёт station13 в курсе: там почему-то последнее время часто обрезаются msgid. С чем это связано - неизвестно.
// эха hc.51 там до сих пор пустая
vit01 to 51t (2015-02-14 12:31:19)
[
ссылка]
Re: ii uliss gate
так, останови базу и удали все сообщения - хранение даты в DateTimeField мне ничего не даёт, а только создаёт проблемы и усложняет всё. Сделаю хранение дат таким же, как в ii. И заново создам базу.
51t to vit01 (2015-02-14 15:42:15)
[
ссылка]
Re: ii uliss gate
Всё, эха hc.51 пуста.
vit01 to 51t (2015-02-15 03:54:12)
[
ссылка]
Re: ii uliss gate
фетч верни
51t to vit01 (2015-02-15 04:31:39)
[
ссылка]
Re: ii uliss gate
уже есть фетч
vit01 to 51t (2015-02-15 09:32:29)
[
ссылка]