Repolode
NuSkooler

NuSkooler/enigma-bbs

Un servidor BBS moderno en Node.js, con acceso por Telnet, SSH y WebSocket, además de compatibilidad con FidoNet, correo electrónico y door games retro.

Estrellas
677
Forks
130
Issues abiertos
29
Último commit
ayer

¿Qué es?

ENiGMA½ es un servidor de tablón de anuncios (BBS), el tipo de espacio comunitario multiusuario con acceso telefónico que funcionaba en las primeras computadoras personales. Está desarrollado en Node.js y se puede acceder mediante Telnet, SSH o WebSocket. Su interfaz de terminal muestra gráficos ANSI en CP437 y UTF-8, incluidos caracteres CJK de ancho completo.

El servidor incluye los componentes habituales de un BBS: cuentas de usuario con hash de contraseñas PBKDF2 e inicio de sesión en dos pasos con contraseñas de un solo uso, áreas de mensajes, bases de archivos con búsqueda de texto completo y un servidor web integrado para enlaces de descarga temporales. La configuración se realiza con archivos HJSON, y se pueden personalizar los menús, los temas y los mods de JavaScript.

También se conecta con redes y juegos antiguos. El proyecto admite redes de mensajes al estilo FidoNet mediante un mailer BinkP nativo, correo de Internet por IMAP/SMTP y una implementación experimental de ActivityPub. Los door games clásicos de DOS y Amiga se ejecutan mediante emuladores integrados, y la ficción interactiva de Z-Machine se ejecuta de forma nativa.

Funciones clave

  • 01Acceso por Telnet, SSH y WebSocket, con una interfaz de terminal compatible con salida CP437 y UTF-8
  • 02Mailer BinkP nativo y redes de mensajes al estilo FidoNet
  • 03Envío y recepción de correo de Internet mediante IMAP/SMTP
  • 04Bases de archivos con búsqueda de texto completo y un procesador de archivos subidos que extrae FILE_ID.DIZ
  • 05Emulación integrada de door games de DOS (v86) y Amiga (vAmiga), además de ficción interactiva de Z-Machine
  • 06Configuración mediante archivos HJSON, menús, temas y mods de JavaScript

Casos de uso

  • Ejecutar un tablón comunitario de estilo retro al que los usuarios accedan por Telnet o SSH
  • Alojar un nodo de FidoNet o de una red de mensajes para intercambiar correo de eco
  • Operar un BBS con door games clásicos de DOS o Amiga
  • Ofrecer una biblioteca de archivos autohospedada con cargas que se puedan buscar

Inicio rápido

  1. 1

    Instala Node.js, necesario para ejecutar ENiGMA½

  2. 2

    Ejecuta el script de instalación oficial del README (en la mayoría de los sistemas *nix)

  3. 3

    Consulta Installation Methods en la documentación para Windows, Docker y otras opciones

Antes de usarlo

  • La instalación rápida canaliza un script remoto a bash; si te preocupa, revísalo antes.
  • La compatibilidad con ActivityPub / Fediverse está marcada como experimental.
  • Debes alojar el servidor por tu cuenta y gestionar su configuración.

En colecciones

Temas

#bbs#terminal#retro#ssh#telnet#fidonet#nodejs#ansi#activitypub-server#ascii

Preguntas frecuentes

¿Qué es enigma-bbs?
Un servidor BBS moderno en Node.js, con acceso por Telnet, SSH y WebSocket, además de compatibilidad con FidoNet, correo electrónico y door games retro. ENiGMA½ es un servidor de tablón de anuncios (BBS), el tipo de espacio comunitario multiusuario con acceso telefónico que funcionaba en las primeras computadoras personales. Está desarrollado en Node.js y se puede acceder mediante Telnet, SSH o WebSocket. Su interfaz de terminal muestra gráficos ANSI en CP437 y UTF-8, incluidos caracteres CJK de ancho completo.
¿enigma-bbs es gratuito? ¿Qué licencia tiene?
enigma-bbs es open source bajo la licencia BSD-2-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿enigma-bbs sigue mantenido?
Mantenimiento activo. El último commit de enigma-bbs fue el 6 nov 2026.
¿Para qué puedo usar enigma-bbs?
Ejecutar un tablón comunitario de estilo retro al que los usuarios accedan por Telnet o SSH Alojar un nodo de FidoNet o de una red de mensajes para intercambiar correo de eco Operar un BBS con door games clásicos de DOS o Amiga Ofrecer una biblioteca de archivos autohospedada con cargas que se puedan buscar
¿Cómo se instala enigma-bbs?
Instala Node.js, necesario para ejecutar ENiGMA½ Ejecuta el script de instalación oficial del README (en la mayoría de los sistemas *nix) Consulta Installation Methods en la documentación para Windows, Docker y otras opciones
¿Dónde consigo enigma-bbs?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/NuSkooler/enigma-bbs

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados