RSS
[>] Обновления ii-go (движка узла ping)
ping.local
hugeping(ping,1) — All
2020-09-09 09:18:31


Сегодня выложил документацию: https://github.com/gl00my/ii-go
Также, сменил формат лент с RSS на Atom.

[>] Личная страница hugeping
ping.local
hugeping(ping,1) — All
2020-09-12 09:21:59


Информация о станции ping: ii://rOf069UX8K24yAzvWa9N

Блог: https://hugeping.ru
Капсула в gemini: gemini://hugeping.ru

Движок INSTEAD: http://instead.hugeping.ru
Парсерный минимализм: https://parser.hugeping.ru

Некоторые из моих игр: https://instead.itch.io
Все игры на INSTEAD можно найти здесь: http://instead-games.ru

github:
https://github.com/hugeping
https://github.com/instead-hub

Telegram: https://t.me/hugeping
Jabber: hugeping@404.city




P.S. Edited: 2023-11-06 15:01:13

[>] Краткая информация по этому узлу
ping.local
hugeping(ping,1) — All
2020-09-09 14:39:37


Добро пожаловать на станцию ping!

Станция ping - авторский проект Петра Косых (hugeping) ( ii://ay2xlGQxSQ0tZQqXwwku ). Функционирование станции ping не связано с поддержкой каких-либо проектов или общественно-полезной деятельностью. Станцию следует воспринимать как личный проект для самовыражения, который развивается в соответствии с видением его основателя в режиме жёсткой диктатуры.

Эта станция - островок спокойствия в зловонном море современного коммерческого интернета. Глоток принципов KISS для изголодавшихся по свободному от социальных элементов общению.

Движок форума называется ii-go: https://github.com/hugeping/ii-go

Станция ping - один из узлов в сети idec: https://github.com/idec-net/new-docs/blob/master/main.md

Для вас это означает то, что вы можете забирать все сообщения к себе, или поднять свой узел и обмениваться собщениями с узлом ping.

Каждая из лент/эх доступна по RSS, так вы можете отслеживать новые сообщения.

Ниже приводится краткая справка по форматированию сообщений в ii-go.

Если вам нужно вставить код. Начните его со строки ==== и закончите строкой ====

print("Hello, world!")

Далее рассмотрим остальные теги (каждый из них представлен исходным кодом и представлением в сообщении.

@spoiler: Это спойлер!
!релйопс отЭ :reliops@

> Это цитирование
> Это цитирование


P.S. Это комментарии
// И это тоже
P.S. Это комментарии
// И это тоже

# Это заголовок
## Заголовок 2
### Заголовок 3
=== Или используйте для заголовков символ =
# Это заголовок
## Заголовок 2
### Заголовок 3
=== Или используйте для заголовков символ =

Вы можете вставлять картинки в формате xpm2 или xpm3 прямо в тексте. Но помните об ограничении на размер. Изображения до 128x128 в палитре 64 цветов скорее всего подойдут. ;)



Вы можете загрузить себе автар в профиле, тоже скопировав xpm файл в форму. Где делать xpm? Точно умеет gimp.

И, наконец, вы можете сделать аттач файла - написав специальный тег и имя файла, а затем скопировав данные в формате base64:

@base64: logo.png
base64 данные до конца сообщения
logo.png

[>] ii-tool clean
ping.local
hugeping(ping,1) — hugeping
2020-09-09 16:08:32


Когда кто-то редактирует сообщение, то в базу добавляется новая версия этого сообщения. Я добавил в ii-tool команду clean, которая удаляет все старые версии сообщений и сокращает размер базы.

Команду стоит применять во время выключенного сервера ii-go.

[>] Re: ii-tool clean
ping.local
hugeping(ping,1) — hugeping
2020-09-10 07:29:53


Долго думал, какую favicon поставить для узла. В итоге, остановился на этом:



[>] Поведение клика на дату последнего сообщения на главной
ping.local
hugeping(ping,1) — hugeping
2020-09-10 11:00:49


Поменял поведение клика на дату сообщения на главной странице.

Теперь клик приведёт вас к последним 100 сообщениям в выбранной эхе. Тогда вы не пропустите новые сообщения из других топиков.

Чтобы вернуться в привычный вид топиков - нажмите на символ # у сообщения (перейти к сообщению) или на название эхи в шапке ноды.

[>] Re: Обновления ii-go (движка узла ping)
ping.local
hugeping(ping,1) — hugeping
2020-09-10 18:36:20


Теперь узел должен работать по https.

https://hugeping.tk или https://club.syscall.ru - должны работать.

Для обеспечения поддержки https используется reverse proxy: https://github.com/gl00my/ii-go/tree/master/contrib/secure

Зависимость autocert внешняяm, но компонент необязательный, поэтому принцип KISS ii-go не нарушен. :)

[>] Баги при редактировании и очистке базы
ping.local
hugeping(ping,1) — hugeping
2020-09-12 12:45:48


Пофиксил довольно серъёзные баги с редактированными сообщениями (менялась дата и порядок) и в процедуре clean.

Теперь должно быть всё ок.

[>] Re: Обновления ii-go (движка узла ping)
ping.local
johnbrown(ping,9) — hugeping
2020-09-19 19:59:50


hugeping> Теперь узел должен работать по https.

Может стоит сделать редирект с syscall на https?

[>] Re: Обновления ii-go (движка узла ping)
ping.local
hugeping(ping,1) — johnbrown
2020-09-19 22:40:18


> Может стоит сделать редирект с syscall на https?

Я хочу, чтобы узел был доступен и через http. Хотя, наверное, можно сделать редирект только для syscall и не делать для http://hugeping.tk Но, кажется, это только все запутает.

[>] тест меня видо
ping.local
oldpc(ping,11) — All
2020-10-16 13:55:53


Вроде бы осилил, вроде бы работает

Пишу из горящего Pentium 2.


+++ Caesium/0.4 RC1

[>] Re: тест меня видо
ping.local
oldpc(ping,11) — oldpc
2020-10-16 16:04:16


Пишу из Dillo из Debian Etch. Сайт вполне неплохо смотрится и в Dillo :)

[>] Re: тест меня видо
ping.local
oldpc(ping,11) — oldpc
2020-10-16 16:21:23


Пишу из текстового клиента, запущенного в Debian Etch на Python 2.4. Это тоже работает?

[>] Re: тест меня видо
ping.local
hugeping(ping,1) — oldpc
2020-10-16 16:22:05


> Пишу из Dillo из Debian Etch. Сайт вполне неплохо смотрится и в Dillo :)

Да он и из eww норм смотрится. И даже из Plan9. :)

[>] Re: тест меня видо
ping.local
oldpc(ping,11) — hugeping
2020-10-16 16:30:37


>> Пишу из Dillo из Debian Etch. Сайт вполне неплохо смотрится и в Dillo :)
> Да он и из eww норм смотрится. И даже из Plan9. :)

в новом дилло он вообще по-современному смотрится, такой дизайн я и хочу себе на сайт

а так, у меня когда-то и из текстового браузера kolibri работало, только залогиниться не мог. :)

а тут - и залогинился, и написал, и прочитал...
только раскладка в Etch неудобная, запятая на Shift+6, точка на Shift+7.

[>] Re: тест меня видо
ping.local
hugeping(ping,1) — oldpc
2020-10-16 16:42:38


> в новом дилло он вообще по-современному смотрится, такой дизайн я и хочу себе на сайт

Бери ii-go :) Стилями и выкидыванием кода можно довести до идеала.

[>] Re: тест меня видо
ping.local
oldpc(ping,11) — hugeping
2020-10-16 17:01:38


>> в новом дилло он вообще по-современному смотрится, такой дизайн я и хочу себе на сайт
> Бери ii-go :) Стилями и выкидыванием кода можно довести до идеала.

мне чистая статика нужна :) к тому же, go даже на pentium 4 не работает (по крайней мере, не на всех), на p3 вообще не работает. А я хочу собрать сайт на p2.

[>] Re: Обновления ii-go (движка узла ping)
ping.local
hugeping(ping,1) — hugeping
2020-10-18 10:28:39


Добавил подсветку

# Заголовок

## Заголовок 2

### Заголовок 3

И другой способ:

= Заголовок

== Заголовок 2

=== Заголовок 3

Тело сообщения не меняется, изменение только в css.

[>] Re: Краткая информация по этому узлу
ping.local
oldpc(ping,11) — hugeping
2020-10-18 12:15:17


> Каждая из лент/эх доступна по RSS, так вы можете отслеживать новые сообщения.

А как? Я не нашёл, где подписаться на rss.

[>] Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — oldpc
2020-10-18 12:25:17


Выбери эху, потом вверху в шапке нажми на её название. Это будет эха в виде ленты, а не тем. И тут уже будет в шапке RSS ссылка.

Ещё если на главной нажать на время сообщения, то сразу попадаешь в режим ленты.

[>] Re: тест меня видо
ping.local
oldpc(ping,11) — oldpc
2020-10-24 13:36:26


вернул старый промосайт - ничего не менял, кроме ссылок, завернул их на hugeping.tk

доступен по адресам http://ii.51t.ru и каноничному http://cool.51t.ru

[>] Re: тест меня видо
ping.local
vvs(ping,12) — oldpc
2020-10-24 14:26:16


> вернул старый промосайт

Зрение уже не такое, как раньше, - нехорошие шутки со мной шутит. Сначала показалось "старый порносайт" =D

У меня, кстати, всего два стареньких компьютера: Pentium III/600MHz/256MB (20 лет) и Pentium-D/3GHz/2GB (13 лет). Из ОС раньше использовал Федору, а с недавних пор - NixOS. Когда-то давно игрался с Plan 9 и даже Inferno где-то валяется. Сейчас уже не до этого, хочется горы научной литературы успеть прочитать.

[>] Re: тест меня видо
ping.local
btimofeev(ping,6) — oldpc
2020-10-24 14:54:08


> мне чистая статика нужна :) к тому же, go даже на pentium 4 не работает (по крайней мере, не на всех), на p3 вообще не работает. А я хочу собрать сайт на p2.

Вот есть совсем минималистичный генератор статических сайтов на Си git://git.codemadness.org/saait

[>] Re: тест меня видо
ping.local
oldpc(ping,11) — btimofeev
2020-10-24 16:21:10


>> мне чистая статика нужна :) к тому же, go даже на pentium 4 не работает (по крайней мере, не на всех), на p3 вообще не работает. А я хочу собрать сайт на p2.
> Вот есть совсем минималистичный генератор статических сайтов на Си git://git.codemadness.org/saait

Генераторов я могу сам сделать, сколько угодно. :)

Мне больше стили нужны, шаблоны с таблицами вместо новомодных css. Недавно находил свои сайты, которые делал в таком стиле в начале века, а сейчас что-то не могу найти :(

Посмотрю генератор, вдруг там стили интересные :)

[>] Re: тест меня видо
ping.local
hugeping(ping,1) — oldpc
2020-10-24 18:11:20


> Посмотрю генератор, вдруг там стили интересные :)

Когда я делал "дизайн" ii-go, я заметил что хорошо идут таблицы. Как в старых-добрых 2000-х. То-есть, если у нас табличный дизайн - то и используем их, а не всякие новомодные div с float и бутстрапы. :)

[>] Переход с Atom на RSS
ping.local
hugeping(ping,1) — hugeping
2021-01-30 10:05:18


В связи с проблемами в некоторых читалках, заменил трансляцию лент с Atom на RSS.

Также добавил недокументированную фичу - лента с новыми топиками. Например:

https://hugeping.tk/echo+topics/std.hugeping

Если что, сообщайте. :)

[>] Re: Переход с Atom на RSS
ping.local
hugeping(ping,1) — hugeping
2021-01-30 21:38:52


Короче, ещё сильнее всё расколбасил. Надеюсь, ничего не сломал... :)

[>] Re: Переход с Atom на RSS
ping.local
hugeping(ping,1) — hugeping
2021-01-31 09:01:30


Теперь появился режим блога. В чём отличие этого режима?

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

Сделал https://syscall.ru редиректом на мой блог.

[>] Цензура на станции пинг
ping.local
hugeping(ping,1) — All
2021-02-03 13:24:00


Сегодня я заблеклистил одно сообщение. За всё время это 2-й или 3-й случай (не считая технических блокировок). Точно не помню.

Не смотря на то, что станция ping является моим личным авторским проектом и я заявляю себя здесь самодуром и диктатором, есть некоторый скользкий момент. Станция находится в общении с другими узлами сети idec, и моё самодурство влияет на других людей. Поэтому, я чувствую необходимость пояснить свою позицию.

Я могу заблеклистить сообщение в следующих случаях:

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

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

К сожалению, я несу ответственность за присутствие ресурса в сети.

Если вам необходим доступ к сообщениям без цензуры и вас не устраивает данная ситуация, используйте другие узлы.
P.S. Edited: 2021-02-03 13:26:42

[>] Re: Цензура на станции пинг
ping.local
vvs(ping,12) — hugeping
2021-02-03 14:05:36


Прогрессивная общественность уже выехала в поисках твоего дворца, золотого унитаза и батона :)

[>] Re: Обновления ii-go (движка узла ping)
ping.local
hugeping(ping,1) — hugeping
2021-02-05 12:57:48


В ii-go влиты внутренние изменения. Пристально смотрим на стабильность работы. :)

1) ii-gemini для генерации блога gemini
2) ii-tool sort и дополнительные ключи выборки
3) внутренние изменения, которые должны улучшить скорость.

[>] Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — hugeping
2022-11-14 21:13:23


Какие-то глюки. Забираю ленту по RSS и вперемешку с сентябрём идут сообщения за март и даже за август прошлого года. Также количество сообщений больше ста. "Никогда такого не было и вот опять".

[>] Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — vvs
2022-11-15 05:34:38


vvs> Какие-то глюки. Забираю ленту по RSS и вперемешку с сентябрём идут сообщения за март и даже за август прошлого года.

А можно указать конкретный url rss ленты?

[>] Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — hugeping
2022-11-15 06:00:19


Посмотрел содержимое: https://club.hugeping.ru/echo/all/rss

Вроде всё по датам рассортировано верно. Нужны детали!
url ленты, название клиента...

P.S. Сам читаю через RSS читалку на андроиде, вроде не замечал такой проблемы.

[>] Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — hugeping
2022-11-15 14:04:43


Так нет ничего особенного:
curl https://club.hugeping.tk/echo/all/rss

Сейчас проверил - те же глюки.

[>] Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — vvs
2022-11-16 10:39:25


vvs> Сейчас проверил - те же глюки.

Я так и проверил. Вроде всё чисто. Ну вот команда, например:

curl -s https://club.hugeping.ru/echo/all/rss | grep -oP '(?<=<pubDate>).*?(?=</pubDate>)'
Выдаёт даты публикаций. Всего публикаций 100. Порядок дат, от самых свежих: 2022-11-15 14:04:43 до самых старых: 2022-01-21 09:32:52

Если воспроизведёшь на этом скрипте, скажи конкретную позицию-запись в потоке. Я не вижу проблем.

[>] Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — hugeping
2022-11-16 13:09:02


vvs>> Сейчас проверил - те же глюки.

hugeping> Я так и проверил. Вроде всё чисто. Ну вот команда, например:

hugeping> ====
hugeping> curl -s https://club.hugeping.ru/echo/all/rss | grep -oP '(?<=<pubDate>).*?(?=</pubDate>)'
hugeping> ====
hugeping> Выдаёт даты публикаций. Всего публикаций 100. Порядок дат, от самых свежих: 2022-11-15 14:04:43 до самых старых: 2022-01-21 09:32:52

hugeping> Если воспроизведёшь на этом скрипте, скажи конкретную позицию-запись в потоке. Я не вижу проблем.

Так вот же: номера 31 и 33 - 11 марта и 25 августа. После этого сообщения должны увеличиться на единицу, разумеется. Можно ещё проверить с помощью sort -c нет ли других, но мне влом :)

[>] Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — vvs
2022-11-16 16:40:49


vvs> Так вот же: номера 31 и 33 - 11 марта и 25 августа.

Вот теперь заметил, два сообщения. Сейчас посмотрим что это...

[>] Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — hugeping
2022-11-16 17:01:01


vvs>> Так вот же: номера 31 и 33 - 11 марта и 25 августа.

hugeping> Вот теперь заметил, два сообщения. Сейчас посмотрим что это...

Похоже, что я показываю записи в том порядке, в котором они приходят на станцию. А вот тег pubDate содержит в себе дату из исходного сообщения. Тут два варианта:

1) сбитое время на станции, с которой пришло сообщение
2) сообщение "долго" до нас шло

Оба варианты возможны, но лента показывается в том порядке, в каком сообщения дошли до станции.
P.S. Edited: 2022-11-16 17:01:13

[>] Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — hugeping
2022-11-16 21:18:47


hugeping> Похоже, что я показываю записи в том порядке, в котором они приходят на станцию. А вот тег pubDate содержит в себе дату из исходного сообщения. Тут два варианта:

hugeping> 1) сбитое время на станции, с которой пришло сообщение
hugeping> 2) сообщение "долго" до нас шло

hugeping> Оба варианты возможны, но лента показывается в том порядке, в каком сообщения дошли до станции.

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

Кстати, остаётся и вопрос с количеством сообщений: у меня теперь их всегда 101, а вроде должно быть максимум сто?

И ещё, чтобы два раза не вставать. Сейчас сообщения вытягиваются целиком даже если ничего не менялось, что не есть хорошо. Это можно решить прикрутив etag.

[>] Re: Краткая информация по этому узлу
ping.local
vvs(ping,12) — vvs
2022-11-16 22:09:23


vvs> Кстати, остаётся и вопрос с количеством сообщений: у меня теперь их всегда 101, а вроде должно быть максимум сто?

А-аа... Это последствие "воскрешения" сообщения. Клиент удаляет старые сообщения, а после обновления каждый раз они опять тут как тут и он сбивается со счёта.

[>] Укры атакуют станцию :)
ping.local
hugeping(ping,1) — All
2023-08-09 23:40:22


Ха! Сегодня была атака на мою маленькую малинку. Похоже, написали скрипт который постит сообщения непрерывно, успели загадить базу на 9Гб.

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

IP адреса атакующих:

104.28.155.206
104.28.192.94
104.28.222.238
104.28.224.94
104.28.254.238
104.28.156.60

[>] Re: Краткая информация по этому узлу
ping.local
hugeping(ping,1) — hugeping
2023-08-23 17:07:50


Внимание!

При регистрации на станции указывайте свой настоящий e-mail. Я периодически удаляю подозрительные аккаунты, а неправильная почта -- это один из признаков.

[>] urlы
ping.local
btimofeev(ping,6) — All
2024-10-01 15:45:57


hugeping, на твоей станции (а может и не только на ней), если вставить в конец ссылки символ запятой или скобки или точки, то эти символы попадают в саму ссылку и она не открывается.

К примеру, я хочу написать несколько ссылок через запятую https://linux.org.ru, https://opennet.ru(или так https://nethack.org), или пример с точкой https://crawl.develz.org.

[>] Re: urlы
ping.local
hugeping(ping,1) — btimofeev
2024-10-01 18:23:59


btimofeev> К примеру, я хочу написать несколько ссылок через запятую https://linux.org.ru, https://opennet.ru(или так https://nethack.org), или пример с точкой https://crawl.develz.org.

Прикол в том, что в урлах могут быть и скобки и запятые и точки. И что угодно. Так что сделать регулярку которая сработает правильно всегда -- невозможно. Я начинал с регулярки, которая не включала в себя знаки препинания в конце и в итоге ссылки на вики отображались часто неправильно.

В итоге я решил что компромисс это включать всё до пробела или перевода строки и просто учитываю это когда размещаю ссылки. Вообще, я бы хотел чтобы стандартом форматирования idec был gmi :)