#  Shaos linux.14
ahamai (blackcat, 2) → All  –  08:45:19 2024-11-02

Не могу понять, но от тебя периодически перестаёт ходить эха linux.14. Вот только эта эха. Проблему понять не могу
#  Re: Новое лицо ii-go
ahamai (blackcat, 2) → ahamai  –  08:39:10 2024-11-02

Моё сообщение, написанное в 8:04 пришло туда в 8:38, чёт долго :)
#  Re: Новое лицо ii-go
ahamai (blackcat, 2) → tuple  –  08:37:47 2024-11-02

Зашёл на станцию hugeping а там уже будущее :)
#  Re: spnet проапгрейдился до iii-php v0.9
ahamai (blackcat, 2) → shaos  –  08:04:26 2024-11-02

Жесть. Ты теперь обязан жениться на u/e
#  Re: Новое лицо ii-go
hugeping (ping,1) → tuple  –  08:07:04 2024-11-02

hugeping>> Посмотри сейчас, лучше стало? Правда наверное не все случаи предусмотрел.

tuple> Да, классно теперь. Только https://club.hugeping.ru/echo/all/ отображается как "club.hugeping.ru/echo/all".

Ага, ещё несколько случаев добавил. Если что, пиши. Для меня web ii-go сейчас близок к идеалу. Но иногда что-то меняю по мелочи.
#  Re: Новое лицо ii-go
tuple (ping,54) → hugeping  –  07:57:45 2024-11-02

hugeping> Посмотри сейчас, лучше стало? Правда наверное не все случаи предусмотрел.

Да, классно теперь. Только https://club.hugeping.ru/echo/all/ отображается как "club.hugeping.ru/echo/all".
#  Re: Новое лицо ii-go
hugeping (ping,1) → tuple  –  07:53:09 2024-11-02

tuple> Очень желательно сделать на станции отличие одной страницы от другой в title вкладки. А то в истории браузера сохраняется просто как:

Посмотри сейчас, лучше стало? Правда наверное не все случаи предусмотрел.
#  Re: spnet проапгрейдился до iii-php v0.9
shaos (spnet, 2) → shaos  –  08:05:56 2024-11-02

> сейчас осталось чуть больше 2000 строк

там ведь ещё есть неиспользуемый сейчас транспорт MySQL - я пока думаю стоит туда вообще залезать или остаться в рамках файлового представления

наверное надо пересаживаться на MySQL хотя бы для хранения метаданных типа цепочек тредов, таблиц поиска и т.д.
#  Re: я наверное тоже напишу спецификацию
ahamai (blackcat, 2) → doesnm  –  07:38:54 2024-11-02

http://ii.blcat.ru/memo00
#  Re: spnet проапгрейдился до iii-php v0.9
shaos (spnet, 2) → shaos  –  08:02:52 2024-11-02

По ходу пьесы удалил около 500 строк отвечающих за файлэхи - это было порядка 20% всего кода ii-php (сейчас осталось чуть больше 2000 строк), а чтобы поддержать в /u/e/ слайсы где попало, lim/N, выдача по хешу, выдача по времени сохранения плюс хак /lim/N/e/u потребовалось добавить меньше 50 строк...
#  Re: Разбор idec №2
shaos (spnet, 2) → shaos  –  07:53:48 2024-11-02

Хак:

elseif (($opts[0] == 'u' and $opts[1] == 'e') ||
($opts[0] == 'lim' and $opts[2] == 'u' and $opts[3] == 'e')) {
$work_options=array_slice($opts, 2);
// lim/N/u/e hack
if($opts[0] == 'lim') {
$work_options[0] = 'lim';
$work_options[1] = $opts[1];
}
#  Re: Разбор idec №2
shaos (spnet, 2) → ahamai  –  07:52:05 2024-11-02

ну конечно оно в каком-то смысле дублирует слайсы :)

короче с хаком теперь работает, но только применительно к /u/e т.е. например /lim/3/list.txt у меня не пройдёт ;)
#  Re: spnet проапгрейдился до iii-php v0.9
shaos (spnet, 2) → ahamai  –  07:42:33 2024-11-02

> Так. Я могу задать срез последней, я могу задать каждой. А если я задам не каждой, а некоторым, что будет тогда?

Когда ты задаёшь "срез" в конце, то он распространяется на весь список

Если надо чтобы что-то из списка брало по своему, то там надо указать свой "срез" либо волшебное слово all либо волшебное слово last

типа /u/e/echo.1/echo.2/all/echo.3/last вернёт всё для echo.1 и echo.2, но только хеш последнего сообщения для echo.3

ну ещё lim можно воткнуть в середину - вот такая запись сделает тоже самое:

/u/e/echo.1/echo.2/lim/1/echo.3

короче полная гибкость и свобода выбора :)
#  Re: Разбор idec №2
revoltech (spnet, 4) → ahamai  –  07:41:40 2024-11-02

ahamai> Да и пойнт тебе с u/e ничё не сделает.

Без фильтрации айдишников — ой как сделает.
#  Re: spnet проапгрейдился до iii-php v0.9
shaos (spnet, 2) → shaos  –  07:38:50 2024-11-02

Сделал хак для поддержки /lim/N/u/e/...

> curl -XGET https://sprinternet.io/iii/lim/3/u/e/retro.talks/english.talks
retro.talks
yceDK3BmBJnfAZQlktjd
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w

работает также как и

> curl -XGET https://sprinternet.io/iii/u/e/lim/3/retro.talks/english.talks
retro.talks

>> Читать далее
#  Re: Разбор idec №2
shaos (spnet, 2) → shaos  –  07:37:23 2024-11-02

Сделал

> curl -XGET https://sprinternet.io/iii/lim/3/u/e/retro.talks/english.talks
retro.talks
yceDK3BmBJnfAZQlktjd
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w
#  Re: Новое лицо ii-go
tuple (ping,54) → hugeping  –  07:36:46 2024-11-02

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

А хотелось бы что-то вроде:
- [ping] echo/all // общая лента
- [ping] Re: разборки с IDEC // для тредов
- [ping] Жертвы разборок
- [ping] Новый протокол - VINI: VINI is not IDEC
#  Re: spnet проапгрейдился до iii-php v0.9
ahamai (blackcat, 2) → shaos  –  07:18:13 2024-11-02

Так. Я могу задать срез последней, я могу задать каждой. А если я задам не каждой, а некоторым, что будет тогда?
#  Re: Разбор idec №2
ahamai (blackcat, 2) → shaos  –  07:16:52 2024-11-02

Тогда оно просто дублирует слайсы, смысл именно в том что оно впереди парохода
#  Re: я наверное тоже напишу спецификацию
doesnm (ping,55) → ahamai  –  07:10:47 2024-11-02

ahamai> мемо забыл проставить. ну хоть так, метамемо поставлю

Что такое memo

+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
#  Re: Разбор idec №2
shaos (spnet, 2) → shaos  –  07:22:51 2024-11-02

По идее можно попробовать и /lim/N/u/e/ поддержать, но через хак - оно будет смотреть если это /lim/N/u/e/ то само будет переупорядочивать в /u/e/lim/N/
#  Re: Разбор idec №2
shaos (spnet, 2) → ahamai  –  06:52:57 2024-11-02

> Тока он наоборот, lim/n/u/e

Не - так не получится :)
#  spnet проапгрейдился до iii-php v0.9
shaos (spnet, 2) → All  –  06:51:35 2024-11-02

Смотрим если вдруг вылезут косяки с веб-интерфейсом либо пинтовым апи. Новый поинтовый апи доступен всё так же по https://sprinternet.io/iii/ (что через rewrite вызывает iii-point.php?q=/ и если кто-то напрямую дёргает ii-point.php, то с него надо будет слазить т.к. там старый код). Основное нововведение, это насильственные действия в отношении /u/e/ в особо извращённой форме :)
Я вчера показывал свой шедевральный код, который я сегодня ещё более усугубил - ща объясню.

Всё также можно делать запросы в стародавнем стиле ii:

https://sprinternet.io/iii/u/e/retro.talks/english.talks

Всё также можно делать запросы со "слайсами" в стиле IDEC (когда диапазон указанный в конце распространяется на все перечисленные эхи):

> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/english.talks/-1:1
retro.talks
XOjs0DTBN77YYkJT2drY
english.talks
HOYW7nXXHb3HPKAFLz1w


>> Читать далее
#  Re: Разбор idec №2
ahamai (blackcat, 2) → ahamai  –  06:31:07 2024-11-02

Или мы про фильтрацию эх уже говорим. Не важно, я в ответе к shaos всё расписал
#  Re: Разбор idec №2
ahamai (blackcat, 2) → revoltech  –  06:27:47 2024-11-02

Какой пойнт, если мы говорим про чистоту бандла u/e. С пойнта ты ничего не получишь по u/e

Да и пойнт тебе с u/e ничё не сделает. Он может легально с u/point спаму нагнать
Powered by iii-php v0.11