Commons

Submit something to the commons

Two paths: stamp a statement you are making yourself, or submit a fact for member verification.

Stamp a statement

First-person · attested human at submit time

Submit a fact for verification

Third-person claim · earns Helios stamp once a member verifies

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).