975 B
975 B
Architecture
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.