Voltar para Lista
BLOG / mrj / / 3 min leitura

🔐 Nodus: o mensageiro P2P criptografado que saiu do ar (e como rodar o seu)

O Nodus era a experiência da CROM com comunicação descentralizada e criptografia de ponta a ponta. Saiu do ar na reorganização de setembro de 2026, mas o código continua aberto. Aqui explico o que ele é, como funciona e como rodar.

O que era o nodus.crom.run

O Nodus é um sistema de comunicação P2P descentralizado com criptografia de ponta a ponta. A ideia era simples de explicar e difícil de fazer: trocar mensagens sem depender de uma empresa que guarda, lê ou vende suas conversas.

Ele ficou no ar em nodus.crom.run desde dezembro de 2025. Em setembro de 2026, na reorganização dos servidores da CROM, decidi tirá-lo do ar. Não é porque a ideia morreu: manter um serviço rodando exige atenção que hoje está em outros projetos. O código continua aberto e qualquer pessoa pode rodar a própria instância.

📦 Repositório: github.com/MrJc01/crom-nodus (licença MIT)

Como funciona

O Nodus foi pensado em camadas:

  • Daemon — um processo que roda na sua máquina, guarda suas chaves e mensagens num SQLite local e expõe uma API HTTP (porta 4567).
  • CLI — o terminal conversa com o daemon (nodus send @bob "Olá!").
  • SDK (@nodus/core) — para quem quiser embutir o Nodus em outro app.
  • Servidor relay — só ajuda os nós a se encontrarem (WebSocket). Ele não consegue ler nada: as mensagens já chegam cifradas.
  • Apps — um app desktop (Tauri + React) e o site (Next.js).

A parte da segurança

ComponenteAlgoritmo
IdentidadeEd25519
EncriptaçãoXSalsa20-Poly1305
Troca de chavesX25519
  • Zero conhecimento no servidor.
  • As chaves nunca saem do seu dispositivo.
  • Você pode exportar e importar sua identidade (nodus export / nodus import).

Rodando o seu

git clone https://github.com/MrJc01/crom-nodus.git && cd crom-nodus && npm install
npm run dev                 # daemon + servidor relay local

# em outro terminal
npm run cli -- id           # sua chave pública
npm run cli -- status

Alguns comandos do dia a dia:

nodus alias add bob CHAVE_DO_BOB     # adicionar contato
nodus send @bob "Olá!"               # enviar
nodus chat @bob                      # chat interativo
nodus group create "Equipe"          # grupos
nodus server use local               # usar seu próprio relay
nodus server use none                # modo offline

Com a saída do ar, o relay padrão (crom) deixou de existir. Use nodus server use local ou aponte para um relay seu com NODUS_SERVER=wss://seu.servidor.

O que ficou pelo caminho

O projeto tem SDK, CLI, daemon, servidor e testes, mas nunca chegou a ter uma base de usuários. Para virar algo que as pessoas usem de verdade, faltaria principalmente:

  • um app desktop/mobile simples para quem não usa terminal;
  • relays mantidos pela comunidade, para ninguém depender de um servidor só;
  • uma auditoria da parte criptográfica.

Quer usar ou continuar?

Se você tem interesse em usar, hospedar um relay ou contribuir, abra uma issue no repositório ou fale comigo pelos canais da CROM. Se aparecer gente interessada, dá para trazer o Nodus de volta.

Este post faz parte da reorganização da CROM de setembro de 2026, em que concentrei tudo no crom.run e tirei do ar os projetos que eu não conseguia manter.

Fim da Transmissão

Crom Ecossistema

Todas as ferramentas conectadas em um único lugar.

arrow_outward language

ENGLISH

arrow_outward watch

MODO HACKER

arrow_outward menu_book

CROM Wiki

arrow_outward dynamic_feed

MiniBlog

arrow_outward build

Ferramentas

arrow_outward storefront

AppShop

arrow_outward library_books

Sume

arrow_outward sync_alt

P2PFile

arrow_outward database

DbFakeAI

arrow_outward code

Verbo

arrow_outward apps

MiniApps