Cliente multiplataforma de terminal y acceso remoto compatible con SSH, SFTP, FTP, Telnet, puerto serie, RDP, VNC y Spice.
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
Instala Node.js, necesario para ejecutar ENiGMA½
- 2
Ejecuta el script de instalación oficial del README (en la mayoría de los sistemas *nix)
- 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
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
Cliente web de SSH y Telnet para abrir sesiones de terminal con servidores remotos directamente desde el navegador.
Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario.
Administrador de archivos para terminal escrito en Rust y ratatui, inspirado en el clásico DOS Dos Navigator, con dos paneles y atajos de teclas F.
Un emulador de terminal que se abre en el navegador, se sirve por HTTP/HTTPS y está basado en xterm.js y WebSockets.
Mapa estelar para terminal escrito en C que muestra en tiempo real las posiciones de estrellas, planetas, constelaciones y la Luna mediante arte ASCII.