Skip to content

feat: add PKI management frontend with full CRUD UI#204

Merged
xTITUSMAXIMUSX merged 3 commits intobetafrom
feat-add-pki-support
Mar 22, 2026
Merged

feat: add PKI management frontend with full CRUD UI#204
xTITUSMAXIMUSX merged 3 commits intobetafrom
feat-add-pki-support

Conversation

@xTITUSMAXIMUSX
Copy link
Collaborator

Complete PKI management interface supporting CAs, certificates (manual/ACME/CA-signed
generation), DH parameters, key pairs, OpenSSH keys, and OpenVPN shared secrets.

Backend additions: PEM normalization for VyOS config values, server-side generation
endpoints (DH, certificates, OpenSSH, OpenVPN), and a reveal endpoint for viewing
masked sensitive values with write-permission gating.

Frontend: tabbed page at /pki with stat cards, CRUD modals for all 7 entity types,
detail sheet sidebar for viewing certificates/keys with copy and reveal controls,
X509 defaults pre-population, and RBAC integration (sidebar, user management panel).

   Complete PKI management interface supporting CAs, certificates (manual/ACME/CA-signed
   generation), DH parameters, key pairs, OpenSSH keys, and OpenVPN shared secrets.

   Backend additions: PEM normalization for VyOS config values, server-side generation
   endpoints (DH, certificates, OpenSSH, OpenVPN), and a reveal endpoint for viewing
   masked sensitive values with write-permission gating.

   Frontend: tabbed page at /pki with stat cards, CRUD modals for all 7 entity types,
   detail sheet sidebar for viewing certificates/keys with copy and reveal controls,
   X509 defaults pre-population, and RBAC integration (sidebar, user management panel).
@xTITUSMAXIMUSX xTITUSMAXIMUSX merged commit 6cf124e into beta Mar 22, 2026
6 checks passed
@xTITUSMAXIMUSX xTITUSMAXIMUSX deleted the feat-add-pki-support branch March 22, 2026 18:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant