Technology Stack
Những công nghệ đứng sau cAuth.
Trang này bám theo import và cấu hình trong backend hiện tại, không phải danh sách marketing. Một số dịch vụ tích hợp là optional theo biến môi trường.
| Lớp | Công nghệ | Vai trò |
|---|---|---|
| Runtime | Node.js + Express | HTTP server, API, middleware, worker. |
| Database | PostgreSQL (pg) | Users, Identity Keys, Evidence Chain, moderation, API tokens. |
| Crypto | node-forge + Node crypto | RSA key parsing, SHA-256, PKI/ASN.1, fingerprints. |
| Timestamp | OpenTimestamps | Detached proofs, verification, Bitcoin anchoring lifecycle. |
| PDF signing | @signpdf + P12Signer | PDF signature placeholder, P12 signing, certificate workflow. |
| PDFKit | Generate certificate PDF. | |
| Packaging | AdmZip | Evidence Package ZIP. |
| Object storage | Cloudflare R2 + AWS SDK v3 | OTS proof staging, signed URLs, retention/deletion. |
| HTTP client | Axios | SSO profile, TSA, AI provider, reCAPTCHA, Telegram. |
| SMTP mailer | Complaint / operational notifications. | |
| Captcha | reCAPTCHA v3 / Turnstile (optional) | Spam / abuse protection. |
Design principle
Công nghệ là phương tiện, không phải trust.
Trust đến từ việc mỗi primitive có output kiểm chứng được, được liên kết vào Evidence và được vận hành với policy phù hợp.
Deterministic
Hash + canonical JSON.
Traceable
Request ID + audit.
Verifiable
Public APIs + package.
Replaceable
Provider / runtime configurable.