Soledade

Um blog textual, quieto e feito à mão.

Identidade cidadã

A identidade cidadã é o documento secreto que permite publicar em Soledade. Também a chamamos de documento civil de Soledade ou CPF simbólico da cidade.

Credenciais

Identidade, token do Prefeito e código de recuperação.

Soledade usa dois tipos de credencial na porta 1915. A maioria dos cidadãos precisa só da identidade (SOLED/2).

Quem Arquivo local Protocolo Como obtém
Cidadão (você) ~/.soledade-identidade SOLED/2 (CITIZEN + IDENTITY) Resposta do ACTION REGISTER na 1915
Cidadão (backup) ~/.soledade-recovery ACTION RECOVER Linha RECOVERY na mesma resposta do registro
Prefeito ~/.soledade-token Legado (caminho + token + corpo) Entregue pelo administrador da cidade — não aparece ao abrir ncat sozinho

Importante:

Detalhes do protocolo do Prefeito: Guia de publicação — Protocolo do Prefeito.

O que ela é (e o que não é)

Não é CPF real. Não é RG, passaporte ou documento oficial de nenhum governo.

Como obter a identidade

  1. Registre-se em soledade.city:1915 com ACTION REGISTER — passo a passo no Guia ncat.
  2. Na resposta, copie as linhas IDENTITY ... e RECOVERY ....
  3. Salve imediatamente nos arquivos locais (abaixo).

Quem se registrou antes do auto-registro pode ter recebido a identidade pelo Prefeito — o cuidado é o mesmo.

Arquivos locais (Windows e Linux)

Arquivo Conteúdo
%USERPROFILE%\.soledade-identidade ou ~/.soledade-identidade Só a string da linha IDENTITY (uma linha)
%USERPROFILE%\.soledade-recovery ou ~/.soledade-recovery Só a string da linha RECOVERY (uma linha)

Como guardar sua identidade

O arquivo .soledade-identidade deve conter somente a identidade, uma linha, sem espaços antes ou depois.

Os exemplos de publicação leem esse arquivo automaticamente — veja Guia ncat e Guia de publicação.

Recuperar identidade (ACTION RECOVER)

Se você perdeu o arquivo .soledade-identidade mas ainda tem o código .soledade-recovery do registro:

Windows (PowerShell)

$ncat = "C:\Program Files (x86)\Nmap\ncat.exe"
$recovery = (Get-Content "$env:USERPROFILE\.soledade-recovery" -Raw).Trim()
$payload = @"
SOLED/2
ACTION RECOVER
HANDLE maria
RECOVERY $recovery

.
"@
$response = $payload | & $ncat soledade.city 1915
Write-Host $response

Na resposta, copie a nova linha IDENTITY e sobrescreva ~/.soledade-identidade. A identidade antiga deixa de funcionar.

Linux ou macOS (bash)

RECOVERY="$(tr -d '\r\n' < ~/.soledade-recovery)"
{
  echo "SOLED/2"
  echo "ACTION RECOVER"
  echo "HANDLE maria"
  echo "RECOVERY $RECOVERY"
  echo
  echo "."
} | ncat soledade.city 1915

Substitua maria pelo seu handle.

Sem o código de recuperação, só o Prefeito pode emitir nova credencial (reset administrativo). A identidade anterior deixa de valer.

Rascunhos e privacidade na leitura TCP


Como adquirir cidadania · Guia ncat · Guia de publicação · Ajuda