Início Rápido
Este tutorial guia você por um fluxo completo: criar uma identidade, construir uma tessera a partir de arquivos, verificá-la e exportá-la.
1. Inicializar sua identidade
Primeiro, configure sua identidade local e banco de dados:
tes init
Generated Ed25519 identity
Database initialized
Config written to /home/user/.tesseras/config.toml
Tesseras initialized at /home/user/.tesseras
Isso cria:
~/.tesseras/identity/— seu par de chaves Ed25519~/.tesseras/db/— banco de dados SQLite para indexação~/.tesseras/blobs/— armazenamento para arquivos de memória~/.tesseras/config.toml— arquivo de configuração
2. Preparar seus arquivos
Crie um diretório com as memórias que deseja preservar:
mkdir minhas-memorias
cp ~/fotos/jantar-familia.jpg minhas-memorias/
cp ~/fotos/jardim.jpg minhas-memorias/
echo "Uma tarde quente de domingo com a família." > minhas-memorias/reflexao.txt
Formatos suportados: .jpg, .jpeg, .png (imagens), .wav (áudio), .webm (vídeo), .txt (texto).
3. Pré-visualizar com dry run
Veja o que seria incluído sem criar nada:
tes create minhas-memorias --dry-run
4. Criar uma tessera
tes create minhas-memorias --tags "familia,domingo" --location "Casa"
A saída inclui o hash de conteúdo — uma string hexadecimal de 64 caracteres que identifica unicamente sua tessera. Copie-o para os próximos passos.
5. Listar suas tesseras
tes list
Hash Created Memories Size Visibility
9f2c4a1b3e7d8f0c 2026-02-14 3 284 KB public
6. Verificar integridade
Use o hash de conteúdo para verificar que todos os arquivos estão intactos e a assinatura é válida:
tes verify 9f2c4a1b3e7d8f0c...
Tessera: 9f2c4a1b3e7d8f0c...
Signature: VALID
[OK] memories/a1b2c3/media.jpg
[OK] memories/d4e5f6/media.jpg
[OK] memories/g7h8i9/media.txt
Verification: PASSED
7. Exportar uma cópia autocontida
Exporte a tessera para um diretório que pode ser lido sem o Tesseras:
tes export 9f2c4a1b3e7d8f0c... ./backup
Exported to ./backup/tessera-9f2c4a1b3e7d8f0c...
8. Inspecionar a exportação
O diretório exportado é totalmente autocontido:
tessera-9f2c4a1b3e7d8f0c.../
├── MANIFEST # Índice em texto puro com checksums
├── README.decode # Como ler esta tessera sem software
├── identity/
│ ├── creator.pub.ed25519 # Sua chave pública
│ └── signature.ed25519.sig # Assinatura do MANIFEST
├── memories/
│ ├── <hash>/
│ │ ├── media.jpg # A foto
│ │ ├── context.txt # Descrição em texto puro
│ │ └── meta.json # Metadados estruturados
│ └── .../
└── decode/
├── formats.txt # Explicação de todos os formatos usados
├── jpeg.txt # Como decodificar JPEG
└── json.txt # Como decodificar JSON
Tudo que um leitor futuro precisa para entender o conteúdo está incluído no próprio diretório — nenhum software Tesseras é necessário.