License portal

Licensing with Ed25519.

fenix-license-control signs every module — checked remotely, bound to the domain, with offline grace.


Tech

How the license checks.

  • Ed25519 signing
    Every license is signed with a private key and verified in the module against the public key.
  • Seed management
    Key pairs from a custodied seed. Rotation and recovery are logged.
  • License generator
    Domain-bound licenses with runtime, module scope and offline grace.

Process

  1. The license is created domain-bound in the generator and Ed25519-signed.
  2. The module verifies the signature on start against the public key.
  3. fenix-license-control periodically checks runtime and domain.
  4. On outage the offline grace period applies without stopping operations.

{"domain":"restaurant-fenix.example","modules":["theme","local-orders","forms"],"alg":"Ed25519","grace_days":14}