Сообщения в Первая коллизия???

Re: Первая коллизия???

Ответ на сообщение
Кстати в таверне чото точно сглючило - если кликнуть во второй фетч линк, то там будет вот такое:
...
pOlv1zvAI8G0xaf2fQmt
xIy7luAQzK1ClWMjlAGx
B1mM6Q6NWQ5MuY96FeL3
koYbiZY3ibMe3N87eqTD
D5EpnqqclAcoLamAaUHd
vduRDOaNtRCrndkMs5S4
pxNaNgXcsZJvD8t2fLQX
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
v2gj6Qx0JJmoNlcjcJlg
...
т.е. это проблемное сообщение начинает размножаться...
shaos to shaos (2024-10-09 05:04:55) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
> Так и не должны по идее, но это дело несложное.
Я конкретно про hugeping.tk. Фиг с ним.

+ написано в ii-txt-0.9 (ii://K3FDA6fNzoeWmcA3p41x)
iiii to Andrew Lobanov (2024-10-09 07:06:36) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Так кто-нибудь скажет, какой алгоритм использовать для хеширования? :)
У меня сейчас что-то такое. Где наш "стандарт" вообще почитать сейчас?
func MsgId(msg string) string {
        h := sha256.Sum256([]byte(msg))
        id := base64.StdEncoding.EncodeToString(h[:])
        id = strings.Replace(id, "+", "A", -1)
        id = strings.Replace(id, "/", "Z", -1)
        return id[0:20]
}
hugeping to iiii (2024-10-09 20:52:21) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
у меня точно ничё не было

а где вообще можно что-то почитать сейчас? список ббс-ок, спецификации?
iiii to hugeping (2024-10-09 22:34:15) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Если исправить Z на z, то будет как в оригинальном ii
shaos to hugeping (2024-10-10 01:43:48) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Вроде все доки тут:

https://github.com/idec-net/new-docs
shaos to iiii (2024-10-10 01:45:45) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Я вот тут описывал свои изыскания: ii://oZon0mICyntTZHaFJO0o

A и Z:
- ii-go
- lessmore
- tgi

A и z:
- оригинальный ii (судя по архивным мессагам)
- ii-php
- iing
shaos to shaos (2024-10-10 03:44:25) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos> Вроде все доки тут:
shaos> https://github.com/idec-net/new-docs
Спасибо. Цитата:
> Примечание: production-реализации нод заменяют в полученной base64-строке плюс (+) и слэш (/) либо их аналоги (- и _) на буквы "A" и "Z" соответственно, дабы убрать из msgid спецсимволы.
Собственно, поэтому я так и сделал! Видимо, "стандарт" писался не очень аккуратно! Давайте зафиксируем всё-таки. Z или z? :)

hugeping to shaos (2024-10-10 06:42:45) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos>> Вроде все доки тут:
shaos>> https://github.com/idec-net/new-docs
hugeping> Спасибо. Цитата:
>> Примечание: production-реализации нод заменяют в полученной base64-строке плюс (+) и слэш (/) либо их аналоги (- и _) на буквы "A" и "Z" соответственно, дабы убрать из msgid спецсимволы.
hugeping> Собственно, поэтому я так и сделал! Видимо, "стандарт" писался не очень аккуратно! Давайте зафиксируем всё-таки. Z или z? :)
Но есть ли в этом смысл, если с некоторых станций идут сообщения, у которых msgid совсем не соответствует содержимому? :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to hugeping (2024-10-10 07:48:29) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Кстати, про этот самый стандарт. Он выглядит сейчас не слишком презентабельно. Даже README нет в репозитории, описания концепций раскиданы по разным файлам без особой системности - выглядит как черновик.

Может форкнуть его и сделать красивым статическим сайтом на каком-нибудь hugo/jekyll?
tuple to hugeping (2024-10-10 08:36:17) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
> Видимо, "стандарт" писался не очень аккуратно! Давайте зафиксируем всё-таки. Z или z? :)
В английском варианте протокола написано более обтекаемо:
> msgID is a unique 20-symbol piece of base64-encoded sha256 hash. Special base64 symbols like + and / must be replaced by readable letters (like A and Z for example).
https://github.com/idec-net/new-docs/blob/master/protocol-en.md
shaos to hugeping (2024-10-10 09:52:34) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Был сайт, да помер:

https://ii-net.tk/idec-doc/?p=main

(вебархив тоже похоже помер после недавнего хака)
shaos to tuple (2024-10-10 09:58:21) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Я ещё в декабре 2021 года предлагал доку поправить на A и z :)

ii://02tzzmoYvnkIfFNR8KNL

shaos to shaos (2024-10-10 10:20:33) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos> Был сайт, да помер:
shaos> https://ii-net.tk/idec-doc/?p=main
shaos> (вебархив тоже похоже помер после недавнего хака)
На Github Pages поднимите раз там стандарт держите
Будет url типа https://idec-net.github.io или https://idec-net.githuh.io/new-docs
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to shaos (2024-10-10 10:24:26) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Это к Andrew Lobanov

А так там доке в маркдауне ведь - для веба их преобразовывать надо

Маркдаун проще прям на гитхабе и смотреть...
shaos to doesnm (2024-10-10 10:32:44) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos> Это к Andrew Lobanov
shaos> А так там доке в маркдауне ведь - для веба их преобразовывать надо
shaos> Маркдаун проще прям на гитхабе и смотреть...
Не проблема. В том же GitHub Pages из коробки есть Jekyll
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to shaos (2024-10-10 11:24:21) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
tuple> Кстати, про этот самый стандарт. Он выглядит сейчас не слишком презентабельно. Даже README нет в репозитории, описания концепций раскиданы по разным файлам без особой системности - выглядит как черновик.
tuple> Может форкнуть его и сделать красивым статическим сайтом на каком-нибудь hugo/jekyll?
Может, хотя бы Markdown, а не сайт? Потом уж и MD во что угодно гнать не проблема.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to tuple (2024-10-10 11:25:08) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos> Это к Andrew Lobanov
Чего это?
shaos> А так там доке в маркдауне ведь - для веба их преобразовывать надо
Вызвать pandoc недолго.
shaos> Маркдаун проще прям на гитхабе и смотреть...
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-10-10 11:26:26) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Вот-вот, я не писал, что нужно markdown переписывать в html. Jekyll автоматом это всё конвертирует в html-страницы. Исходники лежат в репозитории в виде markdown, а сборка уже улетает на Github Pages.
tuple to doesnm (2024-10-10 11:53:41) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
AL> Но есть ли в этом смысл, если с некоторых станций идут сообщения, у которых msgid совсем не соответствует содержимому? :)
В данном вопросе я рассуждаю просто. Меня интересует мой код. :) Что творят другие -- не моя зона ответственности. Если будут коллизии, я не забираю просто сообщение.
hugeping to Andrew Lobanov (2024-10-10 15:00:54) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos> Это к Andrew Lobanov
Andrew Lobanov>Чего это?
Ну как к держателю стандарта IDEC по видимому ;)
shaos to Andrew Lobanov (2024-10-10 16:51:25) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
надо сделать стандарт, выкатить новый релиз чего-нибудь, создать новость на ЛОРе. движуху нада.
iiii to shaos (2024-10-10 22:42:08) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Кстати я хочу в какой-то разумной степени поддержать Markdown в своём развитии iii-php - как минимум чтобы линки с текстом из RSS- фидов поддержать :)

Например генерить HTML-файл и сохранять рядом с raw message ;)

AJAX я уже приделал - можно лепить вместе разные HTML без перезагрузки страницы…
shaos to tuple (2024-10-10 23:43:48) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos>> Это к Andrew Lobanov
shaos> Andrew Lobanov>Чего это?
shaos> Ну как к держателю стандарта IDEC по видимому ;)
Вот так новости!
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-10-16 16:50:08) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Держателю и оберегателю :)
shaos to Andrew Lobanov (2024-10-16 17:18:36) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos> Держателю и оберегателю :)
Да какое там. Я уже давно не занимаюсь ничем. Даже таверну в порядок привести времени и сил нет.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-10-17 17:34:37) [ссылка]