Vitris / Open source
Admin contracts.
Validated manifests, roles, permissions and shared module contracts.
Version 1.3.0 · MIT license · Node.js 24+
@tryvitris/website-admin-contracts
Validated installation manifests, roles, permissions and module contracts for @tryvitris/website-admin-harness. Node.js 24+. MIT licensed.
Release notes 1.3.0
Named webmaster sign-on and linked logout
- Added opt-in named webmaster sign-on for one explicitly configured broker owner, with pinned installation identities and browser-bound PKCE, signed assertions and one-use authorization codes.
- Added client-owner approval that maps the configured webmaster to an existing named local account. Each request uses that account's current approved permissions; sign-on does not create or promote accounts.
- Linked client sessions check the original broker session on every authenticated request. Vitris logout, source-session expiry, revoked access or an unavailable broker ends linked access.
- Kept individual sign-on revocation separate from organization reporting and billing. Disconnecting the organization revokes its named mappings and linked sessions.
- Added optional migration 0013_webmaster_signon.sql and explicit identity, key, account-approval and recovery instructions. Existing installations retain normal login until deliberately configured.
