tools
| tool | what |
|---|---|
md2pdf.py |
render a graph page or a pack to PDF |
redact.py |
black out personal data of natural persons on scanned deeds, line by line, from tesseract TSV boxes (pdftoppm → tesseract … tsv → redact.py <doc>…), then re-OCR the output and look at the pages |
pin.py |
pin files to Pinata (Files API v3, public network); CIDs land in the json given as the first argument |
legal/signing/ipfs cids.json holds the CIDs of the pack and the land and company documents as pinned on 14 October 2026; the library on cyberia.my/docs reads the same values from cyberia-my/src/docs_library.json.
Pinata's key lives in ~/.config/cyber/env (PINATA_JWT); it has no legacy pinning scopes, only the Files API; Cloudflare refuses Python's default user agent, so the scripts name their own.