24 lines
975 B
Markdown
24 lines
975 B
Markdown
# Architecture
|
|
|
|
```text
|
|
Product + Go SDK
|
|
├─ local Ed25519 license verification
|
|
├─ feature/limit gates
|
|
├─ signed lease cache (hybrid offline)
|
|
└─ POST /api/v1/licenses/validate
|
|
│
|
|
▼
|
|
License Platform
|
|
├─ Admin / Management portal
|
|
├─ Reseller / Author portal
|
|
├─ Customer / Client portal
|
|
├─ encrypted issuer + lease key vault
|
|
├─ encrypted license-token registry
|
|
├─ revocation and lease service
|
|
└─ audit trail / role isolation
|
|
```
|
|
|
|
The issuer key signs long-lived product licenses. The lease key signs short-lived runtime confirmations. Clients embed only public keys. The management UI never returns either private key.
|
|
|
|
The platform intentionally uses a `Store` boundary. The included JSON implementation is safe for one process and atomic file replacement. A database implementation can preserve the portal and API layers while adding transactions, replication and tenant indexing.
|