Submit something to the commons
Two paths: stamp a statement you are making yourself, or submit a fact for member verification.
Stamp a statement
Submit a fact for verification
I'm a member — how do I verify a fact?
Send a signed POST to /api/verify. Sign the canonical message with your Ed25519 private key:
{
"domain": "commons.oooooooooo.se/v1",
"op": "verify",
"stamp_id": "<id>",
"content_hash": "<sha256-hex>",
"verdict": "true",
"verified_at": <ms epoch>
}
POST body:
{
"stamp_id": "<id>",
"pubkey": "<hex or base64url 32B>",
"signature": "<hex or base64url 64B>",
"verdict": "true|false|misleading|unverifiable",
"evidence": [{"url":"...","note":"..."}],
"notes": "...",
"verified_at": <ms epoch>
}
Not a member yet? Generate an Ed25519 keypair, then POST to /api/member/register with a signature on the registration message (see /about).