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
Източник: linux.org.ru
