Re: Новый узел IDEC http://shaos.net:8085
Ответ на сообщение
У меня точно нет, я в какой то момент очистил все свои жёсткие диски.
iiii to shaos (2024-10-09 03:18:03)
[ссылка]
> не хватает Manuel - Gas Gas Gas на фоне и анимации как гугл вырывается в топА сегодня внезапно вперёд вырвался Фейсбук :)
> Нужна эха по перлу. Я для скриптоты перловку использую, а не пайтон :)В году эдак 1999 я бы тебя неистово поддержал :)
> Реальные хеши это придуманное что-то. Они могут быть какие угодно, лишь бы не было коллизий.Ну ваш "стандарт" описывает вполне конкретно как msgid должен формироваться :)
#!/usr/bin/python3
import base64,hashlib,sys;
for s in sys.argv:
if '.py' in s:
continue
filename = s
f = open(filename, "rb")
msg = f.read()
hash = base64.urlsafe_b64encode(hashlib.sha256(msg).digest()).decode("utf-8").replace('-', 'A').replace('_', 'z')[:20]
res = 'BAD'
if filename==hash :
res = 'GOOD'
elif filename.casefold()==hash.casefold():
res = 'KINDA'
print(filename,"-->",hash,res,msg.decode("utf-8")[:80].replace('\n','|'));
(запускать в директории msg с аргументом *)
00b33VZpAzycmjYgAYE2 --> 6cH9LED7U3mmWYkmqjGe BAD ii/ok|lor-opennet.17|1626642001|Новостной_робот|mira, 1|All|Релиз систем сборки 00gY2d9Z3RhS7Ce7AJ7y --> phhYJRbKiehrg9sSfaU1 BAD ii/ok|lor-opennet.17|1542643204|Новостной_робот|mira, 1|All|Выпуск видеоредактор 00n38C6X6Hj7wVLDGXl2 --> VQMe0BdXWP2ghg3rBDjJ BAD ii/ok|lor-opennet.17|1603209602|Новостной_робот|mira, 1|All|Kaitai Struct 0.9|| ...Для примера вот как показываются сообщения из моей эхи bot.slashdot (которая по идее должна на том же движке работать?):
00mqjZAp22bXQxsTUMnl --> 00mqjZAp22bXQxsTUMnl GOOD ii/ok|bot.slashdot|1727583781|robot|shaos, 1|All|Can AI Developers Be Held Liabl 039DRyKs6KYiZFnBrIXW --> 039DRyKs6KYiZFnBrIXW GOOD ii/ok|bot.slashdot|1727389381|Новостной_робот|shaos, 1|All|US Justice Department 0oaUYvbZZCQvqBYV6Gjf --> 0oaUYvbZZCQvqBYV6Gjf GOOD ii/ok|bot.slashdot|1727472181|robot|shaos, 1|All|If 23andMe Is Up for Sale, So I ...(я впоследствии заменил Новостной_робот на посто robot, но старые сообщения трогать не стал)
>> У меня тоже судя по коду стоит проверка на 20. Это точно не в стандарте?Проблема была не в idec.el, а в dynamic. Хеши считает нода, а не клиент.
shaos> интересно, что как минимум 7 из проблемных 8 сообщений (у которых длина хэша 19 вместо 20) были созданы с помощью idec.el/0.1 пользователем Difrex (dynamic,1):
shaos> и хэши там совсем неправильно посчитаны были т.к. реальные хеши ничего общего с названиями этих сообщений не имеют:Реальные хеши это придуманное что-то. Они могут быть какие угодно, лишь бы не было коллизий.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
shaos> Я правильно понимаю, что только я взялся писать клиента для ретрокомпов в 2021 году и до этого никто даже не пытался?Насколько я помню, да. Не было у нас раньше ретрокомпьюристов.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
>> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)Нужна эха по перлу. Я для скриптоты перловку использую, а не пайтон :)
shaos> TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
shaos> P.S. Тем временем я вытащил из небытия эху python.15 и добавил в список эх на моём узле:
shaos> https://sprinternet.io/iii-web.php?echo=python.15
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
>> Gemini без TLS это Spartan по идееGopher это не совсем оно.
shaos> а не Gopher? ;)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
shaos> Мне пока непонятно почему в 70% новых сообщений не сходится хэш - возможно новые генерилки RSS-новостей идут «мимо» стандартного пути посылки мессаг через апи поинта…А у кого новые гейты из RSS стоят? Я думал, я один такой, но у меня этот гейт мхом уже порос.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
> Насколько это плохо?Ну пока хэши уникальны и коллизий нет, то наверное норм
> И точно ли там новый код?Надо смотреть…
shaos> Мне пока непонятно почему в 70% новых сообщений не сходится хэш - возможно новые генерилки RSS-новостей идут «мимо» стандартного пути посылки мессаг через апи поинта…Насколько это плохо? И точно ли там новый код?
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
> Я писал не для ретрокомпов, а для микропроцессоров. И не idec, а gemini клиента. :)«И не в лотерею, а в карты. И не выиграл, а проиграл» :)
> В итоге есть прошивки для cardputer и еще одного неизвестного никому устройства...А как проблема наличия TLS там была решена?
>> Gemini без TLS это Spartan по идееНе, гофер это немножко другое
shaos> а не Gopher? ;)
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
> reinО да, ждём с нетерпением. Было бы очень здорово писать сообщения для idec на текстовом редакторе red.
hugeping> Мне наверное больше хотелось бы видеть простой клиент для того же plan9...На rein..
> Gemini без TLS это Spartan по идееа не Gopher? ;)
>> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)Gemini без TLS это Spartan по идее
shaos> TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
shaos> P.S. Тем временем я вытащил из небытия эху python.15 и добавил в список эх на моём узле:
shaos> https://sprinternet.io/iii-web.php?echo=python.15
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
> У меня тоже судя по коду стоит проверка на 20. Это точно не в стандарте?интересно, что как минимум 7 из проблемных 8 сообщений (у которых длина хэша 19 вместо 20) были созданы с помощью idec.el/0.1 пользователем Difrex (dynamic,1):
+++ idec.el/0.1 +++ idec.el/0.1 +++ At work. idec.el/0.1 +++ idec.el/0.1 +++ idec.el/0.1 +++ idec.el/0.1 +++ Картошки хватит на всехи хэши там совсем неправильно посчитаны были т.к. реальные хеши ничего общего с названиями этих сообщений не имеют:
--> vY11CNkWXWstRfHyD8EQAPcbWI1obBZ3nr5uZgt
--> BDZIZkGNsacszWnRTEDA8BqXV3KGYEqIwnPaKsB
--> 9Fz0f71LTxinLyAA26jcMmBCteS6yMnC2LZLbRC
--> aDDfVncYTkdhSITwY2VBJDKVlOwszVbKpMvjwN8
--> aagoTsW9vjv61Hsb0UBO3rkSne5R2FI1QXrlJkF
--> R7mIPIRysuoKAchosrZXbi36U9W4Zu86wagsE8X
--> H3E9knwnOOTSwBmwaLF7Hi7AzJtfBZKKb96awMP
--> GPIigM4r30CcSK8tjRzdПо идее можно вернуть эти сообщения в оборот просто добавив 0 в конце ихних хэшей и поправив несколько других сообщений, которые на них ссылаются:
vHtkzHXiAYL0a7zSFS0P:> Так и не понял чем тебе мой вариант не подошёл, который я тут показывал ii://APcbWI1obBZ3nr5uZgt :) vu94FtaImMH7E9AlDg8d:Так и не понял чем тебе мой вариант не подошёл, который я тут показывал ii://APcbWI1obBZ3nr5uZgt :) TKcKYfkzLXg3YU3iMQrS:ii/ok/repto/8BqXV3KGYEqIwnPaKsB sBF0YZDFAAJY9ZXGeTvw:Вот https://dynamic.lessmore.pw/msg/MmBCteS6yMnC2LZLbRC nXdcHnk0Y4UunGNNUIwi:ii/ok/repto/3rkSne5R2FI1QXrlJkF z8W283Fkra8J96OrKQCC:ii/ok/repto/bi36U9W4Zu86wagsE8X
> Ещё стянул себе эху oldpc.51t.ru c club.hugeping.ruНашёл тут продолжение в ввиде эхи old.pc жившей недолго на ii-ноде p2.51t.ru в мае 2022 года и доступной теперь только через веб-архив: