+
+
+Export a tessera as a self-contained directory.
+
+tes export <HASH> <DEST>
+
+
+
+
+
+| Argument | Description |
+
+
+<HASH> | Tessera content hash (64 hex characters) |
+<DEST> | Destination directory |
+
+
+
+
+
+
+
+| Option | Description |
+
+
+--data-dir <PATH> | Base directory for data storage (default: ~/.tesseras) |
+
+
+
+
+The export creates a directory named tessera-<hash> inside the destination:
+tessera-9f2c4a1b.../
+├── MANIFEST # Plain text index with checksums
+├── README.decode # Human-readable decoding instructions
+├── identity/
+│ ├── creator.pub.ed25519 # Creator's public key
+│ └── signature.ed25519.sig # Signature of the MANIFEST
+├── memories/
+│ ├── <content-hash>/
+│ │ ├── media.jpg # Primary media file
+│ │ ├── context.txt # Human context in plain UTF-8
+│ │ └── meta.json # Structured metadata
+│ └── .../
+├── schema/
+│ └── v1.json # JSON schema for metadata validation
+└── decode/
+ ├── formats.txt # Explanation of all formats used
+ ├── jpeg.txt # How to decode JPEG
+ ├── wav.txt # How to decode WAV
+ └── json.txt # How to decode JSON
+
+
+tes export 9f2c4a1b3e7d8f0cabc123def4567890... ./backup
+
+Exported to ./backup/tessera-9f2c4a1b3e7d8f0cabc123def4567890...
+
+
+The exported directory is designed to be readable without Tesseras software. It includes:
+
+- MANIFEST — a plain-text file listing every file with its BLAKE3 checksum, readable by any text editor
+- README.decode — human-readable instructions for understanding the contents
+- decode/ — detailed explanations of every file format used (JPEG, WAV, JSON, UTF-8)
+
+This means someone thousands of years from now, with no knowledge of Tesseras, can still understand and access the memories.
+
+
+- Backup — export to an external drive, USB stick, or cloud storage
+- Sharing — give someone a complete copy of a tessera
+- Archival — store on write-once media (DVD, Blu-ray, tape)
+- Migration — move tesseras between machines without needing the database
+
+
+
+
+
+