RSS
Pages: 1 2 3 4 5
[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — vit01
2014-04-05 14:15:44


Сделал поинтовую отправку сообщений в php версии ноды
http://pastebin.com/kYdypPd7
Это пока сделано (просто, чтобы работало)

Как в ii обрабатываются ошибки для клиента? Какие фильтры/ограничения/итд поставить?

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 14:36:34


а зачем pastebin? есть же debug.14 :)

> Как в ii обрабатываются ошибки для клиента? Какие фильтры/ограничения/итд поставить?

если принимается - то даёт msg ok:хэш:текст, пока проверяется только msg ok, а хэша вообще может не быть теоретически. если не принимается - надо смотреть, но в общем - любой другой текст :)

[>] нода 0.3
ii.dev.2014
51t(lenina,1) — All
2014-04-05 14:38:12


добавил в битбакет и гитхаб ноду

версия - страшная, уже почти-почти 0.3, но прибираться потом будем, главное - чтобы проверить работоспособность

> для внедрения не рекомендуется вообще. ченчлог:

удалён /z

удалён /data

.header - шапка для эх для веб-интерфейса

rss - по умолчанию теперь отдаётся последние 50 сообщений, можно использовать /rss/echo/num для выбора или /rss/echo/0 для всех

удалены аватарки (ибо требуют интернета с моего севрера. хотя вообще, в шаблонах можно раскомментировать)

добавлен blacklist.txt, чтобы не показывать некоторые сообщения в веб-интерфейсе

теперь данные берутся из того каталога, откуда запускается, т.е.
cd /home/iiserver + python /usr/share/iinet/run.py - все данные будут браться-сохраняться в /home/iiserver

server.cfg - новый формат, дополнительные описания для эх, перенос туда NODE и URL (потом будет переписано нормально)

добавил traf.py и ii.php - свою старую

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 14:44:19


> а зачем pastebin? есть же debug.14 :)
кода много :)
> если принимается - то даёт msg ok:хэш:текст, пока проверяется только msg ok, а хэша вообще может не быть теоретически. если не принимается - надо смотреть, но в общем - любой другой текст :)
То есть просто echo "msg ok:хэш:текст"; делать? А что пишется в ":текст"? А если, к примеру, ошибка no auth или msg big, то что писать?

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 14:48:02


просто, когда принимаешь, пиши 'msg ok:', если нет - 'error:' подробнее можешь в коде посмотреть, в point_msg или где-то там.

кода мож и много, зато под рукой. можно легко вырезать :)

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 14:51:09


И ещё: вот есть у меня в ii адрес, к примеру, lenina,50. Как в php ноде его обрабатывать? (сейчас вместо адреса пишется anonimous)

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 14:53:46


нода сама назначает адрес. на то она и нода. у твоей ноды будет уникальный адрес, типа kirova,22

нода сама вставляет имя пользователя, адрес, дату. читай tech.html на ii.51t.ru

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 14:57:20


то есть, схема такая.

тебе приходит письмо - эха, сабж, кому, текст

ты смотришь....

АГА! Я тебя знаю. Ты Иваныч. Значит, моя адресация 'kirova', а ты у нас в списке 22й. значит я леплю адрес 'kirova,22', msgfrom = Иваныч, и ставлю отметку о текущем времени. и создаю из этого - письмо.

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 15:10:06


Всё, понятно, спасибо :)
Ещё доработаю ноду и выложу. Будем гейтоваться? :)

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 15:13:44


на несколько тестовых эх сначала

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 15:13:44


я так полагаю, твоя нода никаких запросов слать не будет, мне надо будет делать и фетч и пуш?

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 15:18:36


Пока да, но в перспективе напишу php скрипт гейтования и уберу пуш. Сейчас прикручу регулярку на имя эхи (а она нужна вообще?) и выложу

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 15:21:20


кроме php ноды push сейчас нигде и нет. я для того и задумал php-ноды, что можно на них пуш делать со всех сторон, а потом фетч. что она просто раздаёт туда-сюда. а ноды для пойнтов - отдельно.

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 15:24:39


Ну ладно, пусть будет пуш (хоть он является приманкой для спамеров). В каком файле находится регулярка на проверку имени эхи?

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 15:29:58


пуш только по ключу должен проходить, там же есть nodepass

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 15:36:57


Можно я забью на фильтр имени эхи? :) всё равно, какая разница, как эха называется?

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 15:42:25


без фильтра она не будет видна в клиенте, на сервере и ещё много где. :) создать можно, когда не было половины фильтров, ala создал эху newecha, которая была доступна только в txt-клиенте, и нигде более :)

как оно иначе узнает, это номер сообщения, эха или ещё что-то?

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 15:48:16


Тогда можно, пожалуйста, имя файла в питоновской версии с этим фильтром?

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 15:49:59


api/flt.py

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 16:25:18


> api/flt.py
Сделал. Странно, на локалхосте работает всё, загружаю на сервер, там сообщения добавляет, но выдаёт no message после их загрузки. В папке echo сообщения присутствуют

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 16:27:40


кто выдаёт, клиент.

значит, формат самого письма не тот. смотри на на все нужные поля - пришли мне файлик этого сообщения (первой строкой должна быть пустая, либо repto/xxx или, по новому стандарту - ii/ok. дай прямую ссылку на такое сообщение, я его выкачаю

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 16:38:55


прописал в клиенте

http://irk38.tk/ii/ii-point.php?q=/u/

и нормально получил все сообщения, всё видно

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 16:41:01


А какое сообщение последнее?

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 16:47:02


vit01 (mira, 1) (05/04 12:18 GMT)
msgto: root
Re: mysubj

Checking my php testnode


== 77 ========================= 7NBhdr4X0F3fNAzaTP1I
vit01 (mira, 1) (05/04 12:19 GMT)
msgto: All
Test else

dsfdsjfajdfgrje
32u325u32

5212t32it


== 78 ========================= 9xiA3cSE6iokT9bGTtVU
vit01 (mira, 1) (05/04 12:19 GMT)
msgto: All
test else

hshgohogronvbncjbujadbfosd
fdsfasd



32u5328tufewdgd

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 16:48:31


Значит это у меня на локальном клиенте проблемы

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 16:49:46


ты, когда тестируешь, не создавай пересечения по эхам, создавай свои произвольные тестовые эхи

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 16:50:57


у меня и последний txt, и какой-то давно выкинутый в тест client (один из первых, поддерживающих /u/) - работают

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 16:58:37


Ну тогда можешь, пожалуйста, проверить эху vit01.2014 на той ноде?

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 17:05:18


Короче это просто клиент кривой, поменяю клиент.

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 17:07:59


скоро ii-dialog появится модный, судя по коммитам :)

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 17:24:52


> скоро ii-dialog появится модный, судя по коммитам :)
Наверное, это будет бомба :)

Попробовал txt клиент, заработало. Значит у меня получилось? :)

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 17:27:02


пропиши меня пойнтом, хэш кинь на me@51t.ru - потестирую

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 17:33:29


Скинул

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 18:09:54


И как? Работает нормально? А что дальше мне после этого можно сделать, что улучшить?

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 18:15:53


работает. :)

надо сделать модуль. даже без авторизациии, просто юзер, там, где делает отправку сообщений в своём php-сайте, может дополнительно вызвать

msg_to_ii ($echo, $msg, $username, $addr, $date ....); в общем, чего там надо

и автоматически создаётся сообщение в нужном каталоге и запись в echo.

чтобы можно было в две строчки прикрутить это к любому сайту

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — 51t
2014-04-05 18:18:58


и ещё надо сделать, что если нет нодокода, то не принимать push

если нет пойнтовых кодов, то не принимать пойнтов

т.е., побезопаснее по умолчанию.

и, наверное, где-нибудь на github/bitbucket открыть репозиторий. и искать тех, кого заинтересует. :)

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 18:25:23


Ок, сейчас реализую функцию.
> и ещё надо сделать, что если нет нодокода, то не принимать push
Это типо та же авторизация, что и у поинтов?
> если нет пойнтовых кодов, то не принимать пойнтов
А вот тут не понял

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 18:29:00


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

> А вот тут не понял

а, в принципе, если ни один пойнт не прописан, она и так не должна позволять писать :)

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 18:34:25


Тогда может скинешь мне на почту свой нодохэш? :)

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 18:34:59


да тот же самый используй, что и пойнтовый

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 18:39:24


Хотя стоп, моя же пхп нода не поддерживает пуш. Где есть версия, чтобы скопировать для пуша?

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 18:40:36


function msg_to_ii($echo,$msg,$username,$addr,$time,$receiver,$subj) {
    checkEcho($echo);
    $msgwrite.="$echo
$time
$username
$addr
$receiver
$subj\n\n$msg";
    @$echofile=fopen("echo/".$echo,"a");
    @fputs($echofile,$msgid."\n"); fclose($echofile);
    @$msgfile=fopen("msg/".$msgid,"w");
    @fputs($msgfile,$msgwrite); fclose($msgfile);
}

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 18:40:49


в последней версии на битбакете есть нода с push. она же где-то в .dev валялась в виде текста

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 18:43:28


1. у тебя нет хедера, вообще. ставь везде хедер ii/ok, как минимум. и вообще, поле хедеров разбирай в документации. у тебя repto поддерживается? открой реп на bitbucket. и почему \n\n ?

2. а где генерация msgid? в этом самый соль :)

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 18:48:09


> у тебя нет хедера, вообще. ставь везде хедер ii/ok, как минимум. и вообще, поле хедеров разбирай в документации.
ок, сделаю

> у тебя repto поддерживается?
да, в поинтовой отправке, а в этой функции это не нужно

> и почему \n\n
а как ещё?

> а где генерация msgid? в этом самый соль :)
упс, поторопился :)

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 19:01:27


так, тогда нам надо две функции

одна - создание темы, потом это остлеживать как-то, и другая - комментарии, которая подставляет repto.

надо на каком-нибудь вордпрессе потренироваться. может, даже plugin написать :)

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 19:14:29


>так, тогда нам надо две функции
>одна - создание темы, потом это остлеживать как-то, и другая - комментарии, которая подставляет repto.
>надо на каком-нибудь вордпрессе потренироваться. может, даже plugin написать :)

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

[>] Re: ответ из im
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-05 19:19:58


Завтра сделаю пуш по ключу, вынесение функций в файл и кода в репозиторий. А сейчас спать :)

[>] Re: ответ из im
ii.dev.2014
51t(lenina,1) — vit01
2014-04-05 19:20:08


> Вот я думаю, что нам вот этого не надо. Функция постинга из пхп может быть полезна всяким rss качалкам, типо ботам, которые будут сами по крону контент постить, а с вордпрессами и комментариями, думаю, ненужно.

нам именно это и надо :)

добавил две строчки в функцию постинга - и всё, полгейта готово, уже можно подключаться и синхронизироваться, база наполняется.


нам ноды нужны. а им нужна беспроблемная схема для гейтования. зачем rss-качалкам php-нода, я вообще понять не могу :)

если все сообщения будут синими - это будет нечитаемо. в форуме же куча разных тем. нужно, чтобы открывающая была синей, а остальные - ответами на неё.


а если это будет быстро в вордпресс подключаться - это вообще будет замечательно. поставил и забыл :)

Pages: 1 2 3 4 5