leonardoaguiar.com Nós
Idioma

Nós

O Nós é um mensageiro sem servidores, para Android e iPhone. As conversas, os grupos, as fotografias, as mensagens de voz, os ficheiros e as chamadas são cifrados ponto a ponto e viajam por caixas de correio em nós que qualquer pessoa pode pôr a funcionar, incluindo o seu próprio computador. Não há número de telemóvel, nem conta, nem empresa pelo meio. O nome diz as duas coisas: “nós” somos as pessoas, e “nós” são também os pontos da rede que elas formam.

O separador Conversas

Primeiros passos

O primeiro ecrã oferece Criar conta, Importar conta e Explorar sem conta.

Os separadores em baixo são Conversas, Chamadas, Contactos e Definições.

Adicionar pessoas

Ninguém o pode procurar pelo número de telemóvel nem pelo nome. As pessoas chegam até si através do seu cartão, e é o utilizador quem escolhe a quem o dá.

Pedidos

As pessoas que o encontraram pela chave, ou que lhe foram apresentadas, aparecem em Pedidos (uma faixa em Conversas e em Contactos). Não lhe podem escrever até tocar em Aceitar. Ignorar esquece-as; Bloquear também as trava nas suas caixas de correio.

Conversas

A lista mostra cada conversa com a última mensagem, a hora, as marcas de entrega, quem está a escrever, os rascunhos e o número de mensagens por ler. Todas, Por ler, Grupos e Arquivo filtram-na; o campo de pesquisa filtra pelo nome e pelo texto. Mantenha uma conversa premida (ou clique com o botão direito) para Afixar, Silenciar, Marcar como lida, Arquivar ou Apagar conversa. + abre Adicionar um contacto, Enviar mensagem a um contacto, Novo grupo e Notas para mim (sincronizadas com os seus outros dispositivos).

Uma conversa

Mensagens

Estados de entrega

MarcaSignifica
RelógioÀ espera neste telemóvel (sem ligação, ou nenhuma caixa de correio respondeu). Sai sozinha.
Um vistoNuma caixa de correio da outra pessoa. Fica lá à espera até o telemóvel dela a ir buscar.
Dois vistosO dispositivo da outra pessoa recebeu-a e decifrou-a.
Dois vistos azuisA outra pessoa leu-a (se ambos tiverem as confirmações de leitura ativadas).
AvisoNão entregue (bloqueado, ou sem forma de chegar à pessoa). Informações › Enviar novamente tenta outra vez.

Informações numa mensagem indica quando foi escrita, enviada para a caixa de correio, entregue e lida; nos grupos, quem a recebeu e leu.

Mensagens temporárias

Nos detalhes de uma conversa, Mensagens temporárias (1 hora, 24 horas, 7 dias, 90 dias ou Desativado) faz as novas mensagens desaparecerem dos dois telemóveis ao fim desse tempo. Privacidade › Mensagens temporárias define o temporizador para as novas conversas.

Grupos

Novo grupo pede um nome, uma fotografia opcional e os contactos a adicionar (até 64 membros). Nenhum servidor guarda o grupo: cada membro guarda a lista de membros, assinada pelos administradores, e cada mensagem é cifrada uma vez com a chave de quem a envia e colocada nas caixas de correio de cada membro.

Um grupo

Chamadas

Os botões do telefone e da câmara na conversa de um contacto iniciam uma chamada de voz ou de vídeo. As chamadas vão diretamente entre os dois dispositivos (WebRTC), cifradas; a sinalização viaja em pequenos envelopes que expiram num minuto. Durante uma chamada: Silenciar, Câmara (ativar ou desativar o vídeo), Virar e Terminar. Uma chamada recebida mostra Aceitar e Recusar.

Não há reencaminhamento para as chamadas: quando as duas redes não permitem um caminho direto, a chamada não se estabelece, e a app indica “Não foi possível ligar diretamente”. O separador Chamadas lista as suas chamadas; toque no telefone para ligar de volta.

Contactos

A lista mostra os seus contactos com o nome de utilizador, Online (quando o partilham) e os seus grupos. Os detalhes de um contacto têm Mensagem, Ligar, Vídeo, Verificar número de segurança, Alcunha (só o utilizador a vê), multimédia, mensagens temporárias, Silenciar, Apresentar a alguém, os Dispositivos da pessoa, Bloquear, Limpar conversa e Remover contacto.

Números de segurança

Cada par de contactos partilha um número de segurança de 60 dígitos. Compare-o pessoalmente ou numa chamada, ou leia o código no telemóvel da outra pessoa com Ler o código dela: se coincidir, marque-a como Verificado (um distintivo ao lado do nome).

Bloquear

Bloquear cancela o selo que deu a essa pessoa em todas as suas caixas de correio: os nós deixam de aceitar os envelopes dela. A pessoa não é avisada. Definições › Privacidade › Bloqueados lista e desbloqueia.

Notificações

Definições › Notificações tem dois modos:

No iPhone, as notificações precisam da app no ecrã principal (Safari › Partilhar › Adicionar ao ecrã principal) e depois de Ativar notificações. A app para Android procura mensagens enquanto está aberta. Com a app aberta, uma faixa mostra as novas mensagens de outras conversas.

Dispositivos

Definições › Dispositivos lista os seus dispositivos. Para adicionar um, abra o Nós no novo dispositivo, escolha Importar conta › Associar ao meu telemóvel, dê-lhe um nome e, no telemóvel, toque em Associar um dispositivo e leia o código que ele mostra (ou abra lá a ligação). O novo dispositivo recebe os seus contactos e grupos e, a partir daí, todas as mensagens; as mensagens anteriores ficam onde estavam. A frase de recuperação fica no dispositivo principal, que é também o que remove dispositivos.

Rede

Rede

Um nó guarda caixas de correio: envelopes cifrados, até o telemóvel os ir buscar (30 dias, no máximo). Não os consegue ler nem ver quem os enviou. Cada pessoa tem até três caixas de correio em nós diferentes, indicadas no seu cartão; uma mensagem vai para todas e a primeira recolha apaga-a.

Pôr o seu próprio nó a funcionar

O nos-node funciona no macOS e no Linux (arm64 e x86_64):

curl -fsSL https://leonardoaguiar.com/apps/nos/install.sh | sh
nos-node run
nos-node address

nos-node address imprime uma ligação e um código QR; abra-a em Definições › Rede › Adicionar nó para adotar o nó. Atrás de um router doméstico, execute-o com --attach wss://leonardoaguiar.com/_/nos#f4eea0585b7f4cc4ecfab6a76082a724ee42c7b57d462377f6cf8344c785d00a: mantém uma ligação ao nó público, que lhe reencaminha as apps sem ver nada além de bytes cifrados. Num servidor, coloque-o atrás de TLS (nginx ou Caddy) e indique o seu endereço público com --url wss://…. --public aloja também desconhecidos (com prova de trabalho e quotas pequenas); --stun 0.0.0.0:3478 responde a STUN para chamadas diretas. O nó guarda a chave, as definições e os dados em ~/Library/Application Support/Nos Node (macOS) ou ~/.local/share/nos-node (Linux). Executar novamente o comando de instalação atualiza-o.

Cópia de segurança e recuperação

Cópia de segurança e recuperação

Guardiões

Escolher guardiões divide a sua frase entre 2 e 7 contactos, de forma que um número deles, escolhido por si, possa recuperá-la em conjunto; menos do que isso não revela nada. Cada parte chega-lhes cifrada. Num telemóvel novo, Importar conta › Pedir aos meus guardiões mostra um código e uma ligação para lhes enviar; cada guardião abre-a no Nós, confirma que é mesmo o utilizador e envia a sua parte. Quando chegam partes suficientes, a conta volta. Pessoas que protege lista quem o escolheu a si.

Repor conta apaga este dispositivo. Sem a frase nem guardiões, a conta não pode voltar: mais ninguém a tem.

Definições

PáginaO que tem
PerfilFotografia, nome a mostrar, nome de utilizador, sobre, cor de destaque, O meu cartão. As alterações chegam de imediato aos seus contactos.
PrivacidadeApresentações (Contactos ou Ninguém), Detetável pela chave, Os contactos podem partilhar o seu cartão, Ligações de convite, Confirmações de leitura, Indicador de escrita, Estado online, Mensagens temporárias para novas conversas, Bloqueados.
NotificaçõesInstantâneo ou Puro, Mostrar remetente e texto, Faixas com a app aberta.
ConversasTema (Sistema, Claro, Escuro), Tamanho do texto, Enter envia, Arquivar todas as conversas, Limpar todas as conversas.
Armazenamento e dadosEspaço ocupado neste dispositivo por fotografias, vídeos, mensagens de voz e ficheiros, Gerir armazenamento; descarga automática de fotografias, vídeos e ficheiros (Sempre, Só por Wi-Fi, Nunca) e fotografias em alta qualidade.
DispositivosOs seus dispositivos, Associar um dispositivo, Remover.
Cópia de segurança e recuperaçãoFrase, cópias de segurança, guardiões, Pessoas que protege, Repor conta.
RedeLigação, os seus nós, Adicionar um nó.
AvançadoA sua chave (em texto e em código QR), a chave deste dispositivo, Publicar o meu cartão novamente, Enviar já as mensagens em espera.

Não há “visto pela última vez”: nenhum nó o guarda. O indicador de escrita e o estado online são envelopes minúsculos que expiram em segundos, enviados apenas aos seus contactos, e ambos podem ser desativados.

Protocolo

Instalação e atualizações

Privacidade

O Nós não tem servidor próprio nem conta. O que sai do seu dispositivo:

Não há estatísticas de utilização, nem envio de contactos, nem diretório, nem “visto pela última vez”.

Agradecimentos