What Datamorpho aims to protect
- controlled disclosure of hidden states
- clear separation between public declaration and private reconstruction
- state-specific reconstruction semantics
- attack-cost increase through structure and layout strategy
Datamorpho is a security-oriented protocol project, but it does not claim magical invulnerability. This page explains what the project is trying to protect, what remains out of scope, and how to report issues responsibly.
The public create and reconstruct tools run entirely in the browser. Files are read locally, processed with the browser’s own Web Crypto implementation, and never uploaded. Datamorpho.io does not receive, store, or log your files, your file hashes, or your reconstruction objects, because they never leave your device. Nothing is transmitted to the server at any point in either tool.
Use public GitHub issues or discussions for non-sensitive problems such as wording errors, specification clarity problems, implementation bugs without security sensitivity, documentation fixes, and example inconsistencies.
Report potentially sensitive issues privately by email when public disclosure would create meaningful risk, such as exploitable implementation flaws, unsafe reconstruction handling, or severe cryptographic misuse in live tooling.
For security-sensitive reports, contact g@evvm.org. Include a clear description of the issue, affected component, reproduction steps if possible, and why you believe the issue should be handled privately first.
The public create and reconstruct tools run entirely in the browser. Files are read locally, processed with the browser’s own Web Crypto implementation, and never uploaded. Datamorpho.io does not receive, store, or log your files, your file hashes, or your reconstruction objects, because they never leave your device. Nothing is transmitted to the server at any point in either tool.
Datamorpho should be understood as a layered resistance architecture. It is strongest when the protocol, tooling, examples, operational handling, and cryptographic decisions are all treated seriously instead of relying on any one mechanism alone.
The project is still in its first public specification and tooling phase. Early implementations should be treated carefully and reviewed critically. Correctness, clear semantics, and public review matter more right now than feature breadth.