LINUX.ORG.RU

Nastene 0.7 — простая распределённая система сообщений

 , , , ,


5

5

Nastene (она же ii) — это распределённая система сообщений, максимально упрощённое фидо. Операция идёт с двумя объёктами. Объект сообщение это сообщение. Объект эха это именованный список сообщений. Станции по заданному заранее роутингу скачивают с других станций списки, потом забирают те сообщения, которых у них нет. Пойнты пишут сообщения на станции (в веб-интерфейсе или клиентом). Всё, это весь обмен и вся структура сети.

Nastene 0.7 и есть станция. Написана на Python 3 и работает на текстовых файлах.

О роутинге. С помощью list.txt и питоньей скриптоты можно легко обеспечить режим «все обмениваются всем со всеми», но как показывает практика, у разных станций разные списки эх. Так и было задумано. Обычно в сети есть какая-нибудь станция-архив, которая скачивает все сообщения со всех станций.

Есть lite-интерфейс (поддерживает, например win95/ie4+), создана эха retro.talks.

Изначальная цель проекта — ведение маленьких, но дружных сообществ (когда трафика мало, формат эх позволяет больше вовлекаться в обсуждения). Или распределённый мини-твиттер. Проекту более 10 лет, но до сих пор сохранилось много сообщений многолетней давности с сайтов, которых уже давным давно нет. Что написано в ii, не вырубишь топором. Благодаря этому из двух уже давно умерших сайтов и эх воссоздана эха retro.talks.

Изменения (фактически, это изменения с версией 2014 года):

  • Вместо Foundation (где куча css и js файлов) используется chota css (один css-файлик). Светлая и тёмная темы. Иконочный шрифт удалён. Для тех, кому и это слишком тяжело, есть lite-интерфейс.
  • Введение тэга topicid для отслеживания цепочек (даже если какая-то часть сообщений потерялась).

Это всё так же базовая реализация протокола, следующую версию можно выпустить ещё лет через 10.

P.S. Korovan-free product

>>> Подробности

★★

Проверено: hobbit ()
Последнее исправление: unfo (всего исправлений: 7)

Нашел у себя статью про idec которую сохранил в 2020 году. Там наглядно показано как оно работает. Правда все ссылки мёртвые, даже ссылка на тред внутри самой сети - я не нашел у себя в архиве такого сообщения :(

ptah_alexs ★★★★★
()

ii.blcat.ru перестал работать. Наглядно проблема сети - есть несколько станций, но регистрация без общения с админом только на одной из них. Эта станция загибается, в остальных нет новых сообщений или они появляются крайне редко. Читать становится нечего - сеть дохнет. Проблема больше организационноная, но и она способна сделать сеть малопригодной для общения.

Nelfo
()
Ответ на: комментарий от Nelfo

Ага. Я хотел написать, что я временный даун, но быстро с телефона не черканёшь. На двух станциях рега через емейл, га третьей вообще нет, а на tgi пункт регистоации есть, но через веб я не нашёл, как что-то написать

alt-tab-let ★★
() автор топика
Ответ на: комментарий от alt-tab-let

Нужно готовое эталонное решение для станции. С открытой регистрацией и быстрым разворачиванием (docker, system.d…) и понятной пошаговой инструкцией. Тогда поинты потянутся.

Nelfo
()
Ответ на: комментарий от Nelfo

станции для сисопов. там всё по-другому, там и станция обычно у каждого своя

а пойнты регистрируются и пишут

alt-tab-let ★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.