Nastene (auch ii genannt) ist ein verteiltes Nachrichtensystem, das Fido maximal vereinfacht. Der Betrieb erfolgt mit zwei Objekten. Das Objekt Nachricht ist eine Nachricht. Das Echo-Objekt ist eine benannte Liste von Nachrichten. Stationen laden über ein vorher festgelegtes Routing Listen von anderen Stationen herunter und holen sich dann die Nachrichten, die sie noch nicht haben. Punkte verfassen Nachrichten an der Station (im Web-Interface oder über den Client). Das ist der gesamte Austausch und die gesamte Struktur des Netzwerks.
Nastene 0.7 ist eine Station. Geschrieben in Python 3 und arbeitet mit Textdateien.
Zum Routing. Mit Hilfe von list.txt und Python-Skripten kann man leicht den Modus „alle tauschen alles mit allen“ realisieren, aber wie die Praxis zeigt, haben verschiedene Stationen unterschiedliche Echo-Listen. So war es auch gedacht. In der Regel gibt es im Netzwerk eine Art Archivstation, die alle Nachrichten von allen Stationen herunterlädt.
Es gibt ein Lite-Interface (unterstützt zum Beispiel win95/ie4+), ein Echo wurde erstellt. retro.talks.
Das ursprüngliche Ziel des Projekts war die Führung kleiner, aber enger Gemeinschaften (wenn der Verkehr gering ist, ermöglicht das Echo-Format eine intensivere Beteiligung an Diskussionen). Oder ein verteiltes Mini-Twitter. Das Projekt ist über 10 Jahre alt, aber es sind immer noch viele Nachrichten aus vergangenen Jahren erhalten geblieben von Webseiten, die es seit langem nicht mehr gibt. Was in ii geschrieben steht, bleibt bestehen. Dank dessen wurde aus zwei längst verstorbenen Webseiten und Echos das Echo retro.talks rekonstruiert.
Änderungen (tatsächlich sind dies Änderungen seit 2014):
- Statt Foundation (wo viele CSS- und JS-Dateien sind) wird chota CSS verwendet (eine CSS-Datei). Helle und dunkle Themen. Die Icon-Schriftart wurde entfernt. Für diejenigen, denen das schon zu schwer ist, gibt es ein Lite-Interface.
- Einführung des Tags topicid zur Verfolgung von Ketten (auch wenn ein Teil der Nachrichten verloren gegangen ist).
Das ist nach wie vor eine grundlegende Implementierung des Protokolls; die nächste Version kann in etwa 10 Jahren veröffentlicht werden.
P.S. Korovan-freies Produkt
Quelle: linux.org.ru
