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.
- -