Skip to content

Product note — License Runtime Foundation 0.1.64

This note documents the first license runtime block of the commercial VitePress Builder.

Product decision

  • DockerHub remains the distribution channel.
  • NFZ License Server becomes the commercial engine.
  • The reference product domain is vitepress-buider.com.
  • The application now exposes a Feathers service named license-status and an /admin/license page.

Added Feathers service

The license-status service provides a single contract for the UI and future server hooks:

  • active edition;
  • license mode;
  • license status;
  • short license key fingerprint;
  • license server URL;
  • entitlements;
  • quotas;
  • cache state and grace period.

Added UI composable

useNfzEntitlements() centralizes access to the license status and exposes:

  • status;
  • features;
  • limits;
  • can(feature);
  • hasEditionAtLeast(edition);
  • loadLicenseStatus({ refresh }).

Known limits

This version does not yet store a license in the database. Remote mode calls the contractual endpoint of the NFZ License Server and applies a grace fallback when the server is unavailable.

  1. Add the tenants, subscriptions and audit-events services.
  2. Apply entitlements in server hooks of sensitive services.
  3. Connect license activation to the real NFZ License Server.
  4. Connect DockerHub image tags to activated editions.

Public user guide generated with VitePress.