diff --git a/README.md b/README.md index 4cb18b5..654f00b 100644 --- a/README.md +++ b/README.md @@ -1,197 +1,46 @@ +# VERIFRAX-verify - +## Purpose -
- A static, public verification surface for verifrax.proof.v1 artifacts.
- Proofs are generated privately (engine stays private). Verification is public, portable, and offline-capable.
-
- Open Verifier UI - | - Repository -
+- What this repo is responsible for +- What it explicitly does **not** do -
-
-
-
-
-
| Portable Proofs Copy/paste JSON anywhere |
- Engine Private No engine code or IP here |
- Audit Surface Deterministic schema validation |
-
verifrax.proof.v1 proofs.
+## Security
-* **Private:** The VERIFRAX engine that generates proofs (IP, internals, implementation).
-* **Public:** This repository, hosting a static verifier UI over GitHub Pages.
-* **Portable:** Proofs are plain JSON. Anyone can validate without repo or engine access.
+- Report vulnerabilities privately: **security@verifrax.org**
+- Do **not** open public issues for sensitive findings
-This repository is intentionally minimal:
+## Contributing
-* no servers
-* no secrets
-* no signing keys
-* no privileged trust
-
----
-
-## Live Verifier
-
-**URL:** [https://verifrax.github.io/VERIFRAX-verify/](https://verifrax.github.io/VERIFRAX-verify/)
-
-### Verification contract (current)
-
-The verifier validates:
-
-* JSON parses correctly
-* schema === "verifrax.proof.v1"
-* required fields are present and well-formed
-* artifact.sha256 is a valid 64-hex digest
-* canonical fields are displayed deterministically
-
-Note: Hash recomputation requires local file access. The verifier intentionally avoids fetching or executing anything remotely.
-
----
-
-## Core invariant
-
-> Proofs travel without you.
-
-Once generated, a proof can be shared, archived, or audited without access to:
-
-* the VERIFRAX engine
-* the private repository
-* any secrets or credentials
-
----
-
-## Proof format
-
-A verifrax.proof.v1 document includes:
-
-* schema
-* created_at
-* repo
-* baseline_tag
-* core_dist_hash
-* artifact { name, path, sha256 }
-* certificate_v1
-* verify_ref (this verifier URL)
-
----
-
-## Security and threat model
-
-This repository is a verification surface, not a signing authority.
-
-* No secrets
-* No engine internals
-* No remote execution
-
-See:
-
-* THREAT_MODEL.md
-* CLI_SPEC.md
-
----
-
-## Repository structure
-
-* index.html — Verifier UI
-* THREAT_MODEL.md — Threat model
-* CLI_SPEC.md — CLI and proof contract
-* MARKET_WEDGE.md — Adoption framing
-* WHAT_VERIFRAX_SOLVES.md
-* WHY_NOT_BLOCKCHAIN.md
-* UI_WIREFRAME.md
-
----
-
-## Deployment
-
-Deployed via GitHub Pages:
-
-* Branch: main
-* Folder: /
-* Build: none (static)
-
----
-
-## Roadmap (public verifier)
-
-* Local file upload for SHA-256 recomputation
-* Strict canonical field rendering
-* Schema version registry
-* Anchor visualization (engine-gated)
-
----
+See `CONTRIBUTING.md`.
## License
-MIT License
-
-Copyright (c) 2025 **VERIFRAX**
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
----
-
-## Maintainer
-
-VERIFRAX