Nastene 0.7 - un sistema de mensajería distribuida simple

Nastene (también conocida como ii) es un sistema de mensajería distribuido, una versión simplificada de Fidonet. La operación se lleva a cabo con dos objetos. Un objeto mensaje es el mensaje en sí. Un objeto eco es una lista nombrada de mensajes. Las estaciones descargan listas de otras estaciones según una ruta previamente establecida y luego recuperan aquellos mensajes de los que carecen. Los puntos escriben mensajes en la estación (a través de la interfaz web o utilizando un cliente). Eso es todo, esa es toda la comunicación y la estructura de la red.

Nastene 0.7 es la estación. Está escrita en Python 3 y funciona con archivos de texto.

Sobre el enrutamiento. Con list.txt y un pequeño script en Python, se puede asegurar fácilmente el modo de "todos intercambian cosas con todos", pero como indica la práctica, diferentes estaciones tienen diferentes listas de ecos. Eso fue intencional. Por lo general, hay alguna estación-archivo en la red que descarga todos los mensajes de todas las estaciones.

Hay una interfaz ligera (que soporta, por ejemplo, win95/ie4+), se creó el eco retro.talks.

El objetivo original del proyecto es cultivar pequeñas pero unidas comunidades (cuando el tráfico es bajo, el formato de los ecos permite una mayor interacción en las discusiones). O un mini-twitter distribuido. El proyecto tiene más de 10 años, pero todavía se han conservado muchos mensajes de hace años de sitios que han dejado de existir. Lo que está escrito en ii no se puede borrar fácilmente. Gracias a esto, se ha recreado el eco retro.talks a partir de dos sitios que ya han desaparecido hace tiempo.

Cambios (de hecho, estos son cambios desde la versión de 2014):

  • En lugar de Foundation (donde hay un montón de archivos css y js), se utiliza chota css (un solo archivo css). Temas claros y oscuros. La fuente de iconos ha sido eliminada. Para aquellos a quienes esto les resulta demasiado complicado, hay una interfaz ligera.
  • Se introduce la etiqueta topicid para rastrear cadenas (incluso si se han perdido algunas partes de los mensajes).

Sigue siendo una implementación básica del protocolo, se puede lanzar la siguiente versión en unos 10 años.

P.D. Producto libre de Korovan

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster