Cliente multiplataforma de terminal e acesso remoto com suporte a SSH, SFTP, FTP, Telnet, porta serial, RDP, VNC e Spice.
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
Instale o Node.js, necessário para executar o ENiGMA½
- 2
Execute o script oficial de instalação do README (na maioria dos sistemas *nix)
- 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
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
Cliente SSH e Telnet baseado na web que permite abrir sessões de terminal em servidores remotos diretamente pelo navegador.
Uma TUI de terminal leve para gerenciar conexões SSH, serial, telnet, SFTP, FTP, WebDAV e S3 em um único binário.
Gerenciador de arquivos de terminal em Rust e ratatui, inspirado no clássico DOS Navigator, com dois painéis e atalhos pelas teclas de função.
Emulador de terminal acessado pelo navegador, servido por HTTP/HTTPS e construído com xterm.js e WebSockets.
Mapa estelar de terminal escrito em C que exibe em ASCII as posições em tempo real de estrelas, planetas, constelações e da Lua.