MasterPlugins

Configuration

Configuration

KeyMaster has one setting: your account key. Everything else is locked at compile time so a tampered config cannot bypass licensing.

config.yml

# KeyMaster — license framework for Master plugins
#
# Your ACCOUNT KEY. One key for every Master plugin you own. Find it on your
# account page at https://masterplugins.net/account — paste the full
# "XXXX-XXXX-XXXX-XXXX" string here.
key: "XXXX-XXXX-XXXX-XXXX"

Getting your account key

  1. Log into masterplugins.net/account
  2. The key is shown in a purple card at the top of the Overview tab
  3. Click Copy to put it on your clipboard

Regenerating your key

If your key leaks (e.g. you accidentally committed config.yml to a public git repo), regenerate it:

  1. Go to Account → Overview and click Regenerate on the account-key card
  2. Type the three random words shown to confirm you're really you
  3. Click the email link we send to confirm
  4. The old key dies the moment the new one is minted — every server running KeyMaster needs config.yml updated

Locked settings

These cannot be changed by editing config.yml — extra fields you add are silently ignored:

Setting Locked value Reason
dashboard-url https://masterplugins.net Prevents pointing at a fake dashboard
on-invalid disable Plugins must refuse to run when invalid
on-network-error open Brief outages do not break your server
cache-ttl-hours 4 Validations stay cached so brief outages are invisible
http-timeout-seconds 10 Network call timeout

Last updated 2026-04-26