| uri |
chittycanon://docs/ops/architecture/documint |
| namespace |
chittycanon://docs/ops |
| type |
architecture |
| version |
1.0.0 |
| status |
CERTIFIED |
| certified |
2026-03-29 07:06:23 UTC |
| registered_with |
chittycanon://core/services/canon |
| title |
DocuMint |
| certifier |
chittycanon://core/services/cert |
| visibility |
PUBLIC |
| author |
ChittyApps |
| created |
2026-02-25 00:00:00 UTC |
| modified |
2026-02-26 00:00:00 UTC |
| tags |
documint |
document-signing |
chittyproof |
ecdsa-p256 |
tier-4 |
domain |
|
| category |
domain-services |
chittycanon://core/services/documint | Tier 4 (Domain) | documint.chitty.cc
Document signing with ChittyProof 11-pillar proof standard. Mint it. It's permanent.
Cloudflare Worker deployed at documint.chitty.cc with Durable Objects for proof state.
- Runtime: Cloudflare Workers
- Language: JavaScript (ESM)
- Storage: Cloudflare KV (proof cache, document cache) + Durable Objects (proof state)
- Crypto: Web Crypto API (ECDSA-P256-SHA256)
- Temporal: drand.cloudflare.com beacon
src/worker.js — Entry point, health, queue handler, ProofStateDO
src/api/endpoints.js — API routes, auth, CORS
src/core/documint.js — Mint orchestrator
src/core/signature.js — ECDSA-P256 signing and verification
src/core/chain.js — Hash-chained immutable ledger with drand anchoring
src/core/proof.js — ChittyProof 11-pillar scoring
src/sdk/client.js — SDK for external consumers
src/verify/public.js — Public verification badges
- Badge: ChittyCertified
- Certifier: ChittyCert (
chittycanon://core/services/cert)
- ChittyID:
03-1-USA-7766-T-2603-0-14
- Certificate:
SERVICE_COMPLIANCE (issued 2026-03-29, expires 2027-03-29)
- Signature:
2a853abf3d76ce072d8af24e2fc4690f344d018f1c524950aff72d6009d303d5
- Registered: 2026-03-28
- Lineage: root (original service)
- Relationship: Sibling to ChittyDLVR (provides mintId for delivery)
| Service |
Purpose |
| ChittyID |
Signer identity |
| ChittyAuth |
Token provisioning (validated locally) |
| drand.cloudflare.com |
Temporal anchoring (failure-tolerant) |
| Path |
Method |
Auth |
Purpose |
/health |
GET |
No |
Health check |
/api/v1/status |
GET |
No |
Service metadata |
/documint/v1/mint |
POST |
Yes |
Mint document |
/documint/v1/mint/:mintId/sign |
POST |
Yes |
Sign document |
/documint/v1/mint/:mintId/attach |
POST |
Yes |
Attach document |
/documint/v1/mint/:mintId/revoke |
POST |
Yes |
Revoke document |
/documint/v1/mint/:mintId |
GET |
Yes |
Get proof/verify |
/verify/:proofId |
GET |
No |
Public verification |