RSS
Pages: 1 2 3 4 5 6
[>] /x/features
iing.15
Andrew Lobanov(station13, 1) — All
2015-11-09 09:27:38


Я уже поднимал этот вопрос в прошлом году, но тем не менее, нужна примерно сабжевая схема со списком поддерживаемых фич и расширений. Чтобы клиент мог опознавать то, что ему может предоставить нода. Чтобы он не порывался запрашивать диапазоны сообщений или фреки, если нода этого не умеет в принципе.

[>] Re: /x/features
iing.15
vit01(mira, 1) — Andrew Lobanov
2015-11-09 09:56:20


Неплохая идея. Это можно во все ноды, где есть /x/, встроить.

[>] ii-php config
iing.15
vit01(mira, 1) — All
2015-11-14 05:32:51


Осознал сейчас необходимость того, чтобы в сабже была такая же система конфигурации, как в сишном клиенте и Qt.

Т.е. есть default.config.cfg, и при первом запуске он копируется.

[>] Re: ii-php config
iing.15
vit01(mira, 1) — vit01
2015-11-14 07:45:36


Сделал и закоммитил.

Теперь надо с /x/features и запросом с определённых msgid разобраться.

[>] Re: /x/features
iing.15
vit01(mira, 1) — vit01
2015-11-14 07:45:36


Надо придумать только, как это реализовать.

Можно сделать что-то вроде такого:

GET /x/features

e/
m/
u/e/
u/m/
u/point
u/push
list.txt
blacklist.txt
x/c/
x/file

Только вот как показать здесь расширенную версию /u/e, не очень ясно. Может быть, /u/e/lim ?

[>] Re: /x/features
iing.15
Andrew Lobanov(station13, 1) — vit01
2015-11-14 08:11:17


vit01> Надо придумать только, как это реализовать.
vit01> Можно сделать что-то вроде такого:
vit01> GET /x/features

vit01> ====
vit01> e/
vit01> m/
vit01> u/e/
vit01> u/m/
vit01> u/point
vit01> u/push
vit01> list.txt
vit01> blacklist.txt
vit01> x/c/
vit01> x/file
vit01> ====

vit01> Только вот как показать здесь расширенную версию /u/e, не очень ясно. Может быть, /u/e/lim ?
Нет смысла показывть e/, m/, u/e/ и u/m/. Они есть везде. Так же и u/point можно не показывать. Надо показывать то, чего может не быть: пуш, списки, файлы, каунтеры. Заодно, если показать u/e/, то этим можно обозначить и расширенную версию. Я так это представляю.

[>] Re: /x/features
iing.15
vit01(mira, 1) — Andrew Lobanov
2015-11-14 08:52:26


AL> Надо показывать то, чего может не быть: пуш, списки, файлы, каунтеры. Заодно, если показать u/e/, то этим можно обозначить и расширенную версию. Я так это представляю

Действительно. Так и сделаю, когда домой приду.

[>] Re: /x/features
iing.15
vit01(mira, 1) — vit01
2015-11-14 13:53:43


Запушил. Реализовано всё обычной константой, т.е. просто строку выдаёт.

[>] /x/e ii-php
iing.15
vit01(mira, 1) — All
2015-11-14 15:11:15


Оказывается, рабочая реализация "сообщений с определённого msgid" на моей ноде уже имеется. Это /x/e, который был реализован про запас.

Образец

POST /x/e
параметр data равен:

pipe.2032:msgid
ii.14:msgid
ещёэха:msgid

Результат:
pipe.2032
msgid
msgid
msgid
ii.14
msgid
ещёэха
msgid

Если указанного msgid в базе нет, выдаёт всю эху. Если msgid последний в списке, то в результате пустота (нет даже названия эхи).

[>] Вперёд к светлому будущему!
iing.15
vit01(mira, 1) — All
2015-11-16 17:23:38


Когда уже можно будет полностью перейти на новые версии своих нод? Может, реализуем поскорее уже то, что намеревались?

// это сообщение не имеет ничего общего с тем срачем, что устроил Рома; хотел написать его ещё вчера

[>] Re: Вперёд к светлому будущему!
iing.15
Andrew Lobanov(station13, 1) — vit01
2015-11-16 18:01:44


vit01> Когда уже можно будет полностью перейти на новые версии своих нод? Может, реализуем поскорее уже то, что намеревались?

Я пока никак не могу вебинтерфейс доделать у себя. В принципе, можно обновить php-ноды и пока так оставить.

vit01> // это сообщение не имеет ничего общего с тем срачем, что устроил Рома; хотел написать его ещё вчера

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

[>] Re: Вперёд к светлому будущему!
iing.15
vit01(mira, 1) — Andrew Lobanov
2015-11-16 18:12:05


AL> Я пока никак не могу вебинтерфейс доделать у себя. В принципе, можно обновить php-ноды и пока так оставить.

Планирую слияние features => master и переезд своих основных нод на завтрашний вечер.

И да, насчёт веб-интерфейса. Можешь взять тот, который был у твоего common-lisp клиента. Он очень милый и лично мне понравился. Просто мысли вслух.

[>] Re: Вперёд к светлому будущему!
iing.15
Andrew Lobanov(station13, 1) — vit01
2015-11-16 18:48:11


vit01> Планирую слияние features => master и переезд своих основных нод на завтрашний вечер.

Значит пока обновлюсь на твою ноду, а там как пойдёт. А то меня все ждут =)

vit01> И да, насчёт веб-интерфейса. Можешь взять тот, который был у твоего common-lisp клиента. Он очень милый и лично мне понравился. Просто мысли вслух.

Ну там будет примерно оно, но с некоторым переосмыслением.

[>] Re: Вперёд к светлому будущему!
iing.15
Difrex(mira, 14) — vit01
2015-11-17 12:06:20


>Планирую слияние features => master
Легаси же все работает?

[>] Re: Вперёд к светлому будущему!
iing.15
Andrew Lobanov(station13, 1) — Difrex
2015-11-17 12:51:17


>> Планирую слияние features => master

Difrex> Легаси же все работает?

Да. Оно полностью совместимо. Просто навороты поверх.

[>] Миграция
iing.15
vit01(mira, 1) — All
2015-11-17 15:46:22


Ветки features и master слиты. Миграция ii-net.tk на новую версию ноды завершена.

Перед обновлением настоятельно рекомендуется перечитать файлы config.default.php и README.md.

[>] Re: Миграция
iing.15
vit01(mira, 1) — vit01
2015-11-17 15:56:53


alicorn.tk также только что сделал сабж.

А вот со станцией mlpfim.ml и некоторыми остальными придётся повозиться, т.к. туда нанесено куча патчей.

[>] Re: Миграция
iing.15
Andrew Lobanov(station13, 1) — vit01
2015-11-17 16:04:10


vit01> Ветки features и master слиты. Миграция ii-net.tk на новую версию ноды завершена.
vit01> Перед обновлением настоятельно рекомендуется перечитать файлы config.default.php и README.md.

Круто. Сегодня-завтра (если аврала не будет) попробую рядышком с текущей ноду обновить и если ничего не отвалится, обновить уже боевую.

[>] Re: Миграция
iing.15
vit01(mira, 1) — Andrew Lobanov
2015-11-17 16:14:09


Мне бы, наверное, хотелось снова рассказать, какие новые фичи появились в ноде за всё это время. Где это лучше сделать, здесь или в ii.14?

[>] Re: Миграция
iing.15
Andrew Lobanov(station13, 1) — vit01
2015-11-17 16:17:55


vit01> Мне бы, наверное, хотелось снова рассказать, какие новые фичи появились в ноде за всё это время. Где это лучше сделать, здесь или в ii.14?

В идеале в Changelog.txt и кросспост тут и в ii.14 %) Чтобы наверняка.

[>] Re: Миграция
iing.15
vit01(mira, 1) — Andrew Lobanov
2015-11-17 16:38:16


AL> В идеале в Changelog.txt и кросспост тут и в ii.14 %) Чтобы наверняка.
Упс, а вот Changelog.txt у моей ноды всегда отсутствовал.
В общем, сначала попытаюсь здесь написать, а потом кросспост опционально.

Что припоминаю сам:
* Расширенный /u/e
* /x/e , как "с определённого msgid"
* /x/features
* /x/t заменён на /x/c
* /x/file (полностью рабочий)
* Сегодня удалось решить проблему с подыхающими сессиями (+ длина сессий регулируется через конфиг)
* Вынос конфига для удобства обновлений через git и вообще для удобства
* RSS-ленты эхоконференций
* Материальная тема вебморды отлично масштабируется на любых экранах, стала ещё более няшной и гармоничной
* Поддержка нового цитирования
* Удаление цифровых постфиксов (изменение регулярки checkEcho)
* Мелкие фиксы то там, то сям

Больше пока не помню.

[>] Re: Миграция
iing.15
Difrex(mira, 14) — vit01
2015-11-17 18:36:26


>/x/e , как "с определённого msgid"
Ура! Как запрос должен выглядеть?

[>] Re: Миграция
iing.15
Andrew Lobanov(station13, 1) — vit01
2015-11-17 18:47:14


vit01> Ветки features и master слиты. Миграция ii-net.tk на новую версию ноды завершена.

Сижу немного правлю под себя. Какая же новая нода у тебя классная. Вот прямо таки приятно зайти =)

[>] Re: Миграция
iing.15
vit01(mira, 1) — Difrex
2015-11-18 02:33:24


Difrex> Ура! Как запрос должен выглядеть?
Было же выше в эхе: ii://SHfXfjApLVdiiQhUhUFX

[>] Re: Миграция
iing.15
vit01(mira, 1) — Andrew Lobanov
2015-11-18 05:22:47


AL> Какая же новая нода у тебя классная. Вот прямо таки приятно зайти =)

Ээ, не надо нахваливать, мне неудобно =)

[>] Re: Миграция
iing.15
Andrew Lobanov(station13, 1) — vit01
2015-11-18 08:09:17


vit01> Ээ, не надо нахваливать, мне неудобно =)

Ладно. Не буду. Просто понравилось. Особенно когда полез немного под себя перекраивать.

[>] Обновление ноды
iing.15
Andrew Lobanov(Oresu, 1) — All
2015-11-18 11:44:34


Обновил свою ноду. Тестирую.

[>] Qt-клиент
iing.15
vit01(mira, 1) — All
2015-11-22 16:24:36


В сабже /x/t заменён на /x/c.

Ещё добавлена фича "первого запуска": если клиент запускается в первый раз, то пользователю сразу предлагают настроить подключение к станции (указать адрес, эхи, authstr и.т.д).
Также в настройках можно инициировать повторный первый запуск.

Попробовал установить в виртуалку Reactos и завести клиент. Завёлся только питон, загнать туда Qt, git и остальные штуки пока не получилось.

[>] ii-php
iing.15
vit01(mira, 1) — All
2015-12-12 05:22:48


Сделал на http://irk39.tk персональные подписки в веб-интерфейсе. Нужно ли это в эталонной реализации?

[>] /x/file
iing.15
Andrew Lobanov(station13, 1) — All
2016-01-19 11:27:50


Появились некоторые мысли о сабже. Не обязательно расспространять файлы только по предъявлению authstr. Можно так же делиться файлами свободно, если они не нарушают никаких авторских прав и лицезнионных соглашений.

Логику предлагаю такую:

Обращение без POST/GET-запроса вернёт список файлов для общего пользования. С указанным pauth - дополнит приватными файлами.

Обращение с указанием имени файла без pauth вернёт или файл из списка для общего пользования или ошибку, с pauth просто файл в любом случае (если, конечно, такой файл есть в списке).

Как думаете, стоит ли менять логику работы этого расширения? Ведь оно пока что в зачаточном состоянии и не потребуется переписывать кучу клиентов или нод.

[>] Re: /x/file
iing.15
vit01(mira, 1) — Andrew Lobanov
2016-01-19 14:18:31


AL> Как думаете, стоит ли менять логику работы этого расширения?

Думаю, нет. Если надо предоставить к каким-то файлам доступ для всех, то проще дать ссылку.
А если только для ii-шников, то идёт схема с паролем.

[>] Re: /x/file
iing.15
Andrew Lobanov(station13, 1) — vit01
2016-01-19 14:25:46


AL>> Как думаете, стоит ли менять логику работы этого расширения?

vit01> Думаю, нет. Если надо предоставить к каким-то файлам доступ для всех, то проще дать ссылку.
vit01> А если только для ii-шников, то идёт схема с паролем.

Для доступа вполне будет ссылка http://node-addres.example/x/file/filename которую можно кидать кому угодно. А ii-шники тоже не всегда имеют поинты на всех станциях.

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

[>] Re: /x/file
iing.15
vit01(mira, 1) — Andrew Lobanov
2016-01-19 17:33:54


AL> Для доступа вполне будет ссылка http://node-addres.example/x/file/filename которую можно кидать кому угодно. А ii-шники тоже не всегда имеют поинты на всех станциях.

Кажется, что это какой-то "велосипед". Конечно, если он приживётся, я могу его тоже реализовать, но это пока не принципиально.

[>] Re: /x/file
iing.15
Andrew Lobanov(station13, 1) — vit01
2016-01-19 17:58:38


vit01> Кажется, что это какой-то "велосипед". Конечно, если он приживётся, я могу его тоже реализовать, но это пока не принципиально.

Ещё между этой реализацией и простой раздачей файлов в той же питон ноде большой разницы не будет =) Это мой последний аргумент. По крайней мере в клиенты я бы это пропихнул (пусть не во все ноды). Просто потому что я допускаю отказ от http и даунгрейд каналов для сети. Но в современных реалиях это не актуально и пока вопрос не надобности, а гипотетической ситуации.

[>] Re: /x/file
iing.15
vit01(mira, 1) — Andrew Lobanov
2016-01-19 20:49:12


AL> Ещё между этой реализацией и простой раздачей файлов в той же питон ноде большой разницы не будет =)

Всё, теперь осознал. Ещё и в lisp-ноде так же.

Реализую, как время будет.

И да, ты собираешься у себя что-нибудь выкладывать по /x/file на этой неделе для теста? У меня на ноде уже давно пара тестовых файлов лежит, но никому нет дела.

[>] Re: /x/file
iing.15
Andrew Lobanov(station13, 1) — vit01
2016-01-20 08:32:08


vit01> Всё, теперь осознал. Ещё и в lisp-ноде так же.

Лисп-ноды скорее всего не будет. Я вдруг понял, что не взирая на всю прелесть лиспа, пользоваться этим софтом будет меньше народу, чем аналогичным, но на пайтоне. Так что лисп у меня это теперь язык для себя.

vit01> Реализую, как время будет.

Не в реализации был вопрос даже, а в том, надо ли это в стандарте или ну его? Хотя мне кажется, что это идеологически правильно.

vit01> И да, ты собираешься у себя что-нибудь выкладывать по /x/file на этой неделе для теста? У меня на ноде уже давно пара тестовых файлов лежит, но никому нет дела.

Пока могу выложить свои музыкальные бадабдыщи и исходники к ним. Когда я всё таки допишу свою реализацию ноды и перееду на домашний сервер, хочу сделать /x/files основным местом для выкладывания файлов.

[>] Re: /x/file
iing.15
vit01(mira, 1) — Andrew Lobanov
2016-01-20 08:48:31


AL> Пока могу выложить свои музыкальные бадабдыщи и исходники к ним. Когда я всё таки допишу свою реализацию ноды и перееду на домашний сервер, хочу сделать /x/files основным местом для выкладывания файлов.

Хорошая идея. Надо бы и нам такое на вооружение взять =)
У меня уже давно есть upload-сервисы: выкладывать файлы могут только поинты, но качать могут все.
http://ii-net.tk/ii/upload.php
http://irk39.tk/upload.php
Можно их перевести на /x/file, может быть, станет удобнее.

И насчёт домашнего сервера. Переезд - это хорошая идея, но всё равно не забрасывай, пожалуйста, spline.rooker.ru. У нас за последнее время устойчивость сети с 7 серверов упала до 5. Если mlpfim.ml со сдохшего хостинга перейдёт на моё попечение, то это так и останется. С твоим новым сервером в сети их будет 6, что вполне нормально.

[>] Re: /x/file
iing.15
vit01(mira, 1) — Andrew Lobanov
2016-01-20 08:54:49


AL> Лисп-ноды скорее всего не будет. Я вдруг понял, что не взирая на всю прелесть лиспа, пользоваться этим софтом будет меньше народу, чем аналогичным, но на пайтоне. Так что лисп у меня это теперь язык для себя.

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

В любом случае, с гитхаба её не удаляй, пожалуйста. Или если удалять будешь, предупреди, я форкну.

[>] Re: /x/file
iing.15
Andrew Lobanov(station13, 1) — vit01
2016-01-20 09:16:12


vit01> И насчёт домашнего сервера. Переезд - это хорошая идея, но всё равно не забрасывай, пожалуйста, spline.rooker.ru. У нас за последнее время устойчивость сети с 7 серверов упала до 5. Если mlpfim.ml со сдохшего хостинга перейдёт на моё попечение, то это так и останется. С твоим новым сервером в сети их будет 6, что вполне нормально.

Не вижу большого смысла на самом деле, так как у нас мало поинтов. Устойчивость сети есть, так как есть несколько нод. Плюсом у меня есть локальная нода, которая зеркалит spline.rooker.ru. Узлы сети это хорошо, но главное достояние - всё таки пользователи. Но тут я рискую скатиться в очередное нытьё о том, что никого нет, так что не буду больше на эту тему.

[>] Re: /x/file
iing.15
Andrew Lobanov(station13, 1) — vit01
2016-01-20 09:16:12


vit01> Жаль, я смотрел исходники iicl, и эта нода была довольно хороша. А что до народа, не соглашусь. Обычный народ не будет поднимать ноды, ему лишь бы клиенты использовать.

iicl - это клиент ^__^

vit01> В любом случае, с гитхаба её не удаляй, пожалуйста. Или если удалять будешь, предупреди, я форкну.

Удалять репозиторий я не планирую. Он мне дорог как память =)

[>] Re: /x/file
iing.15
Andrew Lobanov(station13, 1) — Andrew Lobanov
2016-01-20 09:17:37


AL> iicl - это клиент ^__^

Лол. Надавал названий -- сам запутался. Нода, конечно. Но она не очень мне нравится всё таки. К тому же она не дописана.

[>] Re: /x/file
iing.15
vit01(mira, 1) — Andrew Lobanov
2016-01-20 10:22:39


AL> К тому же она не дописана.

Это заметно :)
Если что, могу ей заняться вместо тебя.

[>] Re: /x/file
iing.15
Andrew Lobanov(station13, 1) — vit01
2016-01-20 10:25:57


vit01> Это заметно :)
vit01> Если что, могу ей заняться вместо тебя.

Можешь форкнуть. Я в ближайшее время вряд ли к ней венусь. Потом видно будет: то ли солью обе ветки, то ли забью, то ли своё буду писать.

Буду через годик-другой тебе пул-реквесты слать %)

[>] Re: /x/file
iing.15
vit01(mira, 1) — Andrew Lobanov
2016-01-20 11:45:13


AL> Буду через годик-другой тебе пул-реквесты слать %)

Вот на этот счёт у меня есть, что ещё сказать.
В 2014 у нас была эха todo.14. Можно превратить iing.15 в её аналог и возродить командную работу. Так было бы интереснее жить.

Эх, мечты, мечты :)

// форкнул

[>] Текущие проблемы сети
iing.15
vit01(mira, 1) — All
2016-02-07 15:07:21


* Документация _очень_ устарела.
Особенно статьи про софт, где описываются вещи со времён 0.3
* Нам нужен толковый логотип
Желательно в svg. Может быть, даже какой-нибудь другой.
* Дизайн документации и структурирование информации оставляет желать лучшего
* Надо обновить страницу http://ii-net.tk/iidownload , чтобы по клиентам можно было лучше ориентироваться, а то по виду это полный бардак
* Что там Андрей говорил по поводу нового названия? И заглохло это как-то.
* Эха ii://bone.14 совершенно не выполняет свою роль

[>] Ответ на KmEZAOkhyqCU58kqGE1K
iing.15
Difrex(mira, 14) — All
2016-02-11 15:58:20


AL> Если тебе так уж горит, то название можно и сменить. Мне всё равно практически как будет называться то, что мы используем.

Difrex> Я, кстати, свою ноду под названием jj начал пилить :D

>Может, действительно пора всерьёз задуматься над этим вопросом?
Я, кстати, за. У нас давно по факту форк сети(именно сети, а не софта) произошел. Раз так сильно Роме не нравится, то, что у нас получается, а лицензию он выбрал неправильную, то можно и название сменить.

[>] Re: Текущие проблемы сети
iing.15
Difrex(mira, 14) — vit01
2016-02-11 16:11:39


>Документация очень устарела.
>Дизайн документации и структурирование информации оставляет желать лучшего
Давайте купим конфлюенс за 10$ для документации?

[>] Re: Текущие проблемы сети
iing.15
vit01(mira, 1) — Difrex
2016-02-11 16:25:35


Difrex> Давайте купим конфлюенс за 10$ для документации?

Не, мне эта идея не нравится. Давайте лучше Git. И просто, и бесплатно, и надёжно.

Ну а насчёт дизайна говорю плохо, потому что из меня плохой дизайнер. Сверстать-то могу, но нужно человека с острым глазом и с чувством прекрасного =)

В любом случае, главное - текст. Как перепишем его заново, тогда можно будет задуматься и над внешней стороной.

[>] Re: Ответ на KmEZAOkhyqCU58kqGE1K
iing.15
vit01(mira, 1) — Difrex
2016-02-11 16:25:35


Difrex> то можно и название сменить.

Вообще, мне понравилась его идея про название silent-ii
И описывает нас в полной мере, и связь с ii не до конца потеряна.

А насчёт Qt-клиента возьму-ка таблицу Менделеева и выберу оттуда. Самому сложно хорошее название придумать, а тут пример с Цезием есть, что можно не заморачиваться :D

[>] Re: Ответ на KmEZAOkhyqCU58kqGE1K
iing.15
Andrew Lobanov(station13, 1) — Difrex
2016-02-11 16:24:39


> Я, кстати, за. У нас давно по факту форк сети(именно сети, а не софта) произошел. Раз так сильно Роме не нравится, то, что у нас получается, а лицензию он выбрал неправильную, то можно и название сменить.

Да вот беда. ii это именно название софта. Кстати, ты как пользователь каноничной ноды, чувствуешь несчасться от новых стандартов?

Pages: 1 2 3 4 5 6