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