Repolode
NuSkooler

NuSkooler/enigma-bbs

Um servidor BBS moderno em Node.js, com acesso por Telnet, SSH e WebSocket, além de suporte a FidoNet, e-mail e door games retrô.

Estrelas
677
Forks
130
Issues abertas
29
Último commit
há 4 dias

O que é?

ENiGMA½ é um servidor de bulletin board system (BBS): um tipo de espaço comunitário multiusuário, no estilo dos sistemas discados que rodavam nos primeiros computadores pessoais. Ele funciona em Node.js e pode ser acessado por Telnet, SSH ou WebSocket, com uma interface de terminal que renderiza arte ANSI em CP437 e UTF-8, incluindo caracteres CJK de largura dupla.

O servidor reúne os recursos típicos de um BBS: contas de usuário com hash de senha PBKDF2 e autenticação de dois fatores por senha de uso único, áreas de mensagens, bases de arquivos com busca full-text e um servidor web integrado para links temporários de download. A configuração é feita com arquivos HJSON, e é possível personalizar menus, temas e mods em JavaScript.

Ele também se conecta a redes e jogos antigos. O projeto oferece suporte a redes de mensagens no estilo FidoNet, com um mailer BinkP nativo, e-mail pela Internet via IMAP/SMTP e uma implementação experimental do ActivityPub. Os door games clássicos de DOS e Amiga rodam em emuladores integrados, e a ficção interativa Z-Machine roda nativamente.

Recursos principais

  • 01Acesso por Telnet, SSH e WebSocket, com interface de terminal compatível com saída CP437 e UTF-8
  • 02Mailer BinkP nativo e suporte a redes de mensagens no estilo FidoNet
  • 03Envio e recebimento de e-mail pela Internet via IMAP/SMTP
  • 04Bases de arquivos com busca full-text e processador de uploads para extrair FILE_ID.DIZ
  • 05Emulação integrada de door games para DOS (v86) e Amiga (vAmiga), além de ficção interativa Z-Machine
  • 06Configuração por arquivos HJSON, com menus, temas e mods em JavaScript

Casos de uso

  • Manter um mural comunitário retrô, acessível por Telnet ou SSH
  • Hospedar um nó FidoNet ou de outra rede de mensagens para trocar mensagens echomail
  • Operar um BBS com door games clássicos de DOS ou Amiga
  • Oferecer uma biblioteca de arquivos auto-hospedada com uploads pesquisáveis

Início rápido

  1. 1

    Instale o Node.js, necessário para executar o ENiGMA½

  2. 2

    Execute o script oficial de instalação do README (na maioria dos sistemas *nix)

  3. 3

    Consulte Installation Methods na documentação para Windows, Docker e outras opções

Antes de usar

  • A instalação rápida envia um script remoto para o bash por meio de um pipe; se isso for uma preocupação, revise-o antes.
  • O suporte a ActivityPub / Fediverse está marcado como experimental.
  • Você precisa hospedar o servidor por conta própria e gerenciar sua configuração.

Em coleções

Tópicos

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

Perguntas frequentes

O que é enigma-bbs?
Um servidor BBS moderno em Node.js, com acesso por Telnet, SSH e WebSocket, além de suporte a FidoNet, e-mail e door games retrô. ENiGMA½ é um servidor de bulletin board system (BBS): um tipo de espaço comunitário multiusuário, no estilo dos sistemas discados que rodavam nos primeiros computadores pessoais. Ele funciona em Node.js e pode ser acessado por Telnet, SSH ou WebSocket, com uma interface de terminal que renderiza arte ANSI em CP437 e UTF-8, incluindo caracteres CJK de largura dupla.
enigma-bbs é gratuito? Qual é a licença?
enigma-bbs é open source sob a licença BSD-2-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
enigma-bbs ainda é mantido?
Manutenção ativa. O último commit de enigma-bbs foi em 2 de nov. de 2026.
Para que posso usar enigma-bbs?
Manter um mural comunitário retrô, acessível por Telnet ou SSH Hospedar um nó FidoNet ou de outra rede de mensagens para trocar mensagens echomail Operar um BBS com door games clássicos de DOS ou Amiga Oferecer uma biblioteca de arquivos auto-hospedada com uploads pesquisáveis
Como instalar enigma-bbs?
Instale o Node.js, necessário para executar o ENiGMA½ Execute o script oficial de instalação do README (na maioria dos sistemas *nix) Consulte Installation Methods na documentação para Windows, Docker e outras opções
Onde consigo enigma-bbs?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/NuSkooler/enigma-bbs

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados