diff --git a/artifacthub-pkg.yml b/artifacthub-pkg.yml index 3c14a30..25a1eb0 100644 --- a/artifacthub-pkg.yml +++ b/artifacthub-pkg.yml @@ -7,7 +7,7 @@ createdAt: "2026-02-12T00:00:00Z" description: A comprehensive Headlamp plugin for managing Bitnami Sealed Secrets with client-side encryption and RBAC-aware UI license: Apache-2.0 homeURL: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin -appVersion: "0.36.1" +appVersion: "0.24.0" containersImages: - name: sealed-secrets-controller image: docker.io/bitnami/sealed-secrets-controller:v0.24.0 @@ -35,31 +35,19 @@ install: | ### Prerequisites - 1. Headlamp v0.13.0 or later + 1. [Headlamp](https://headlamp.dev) v0.13.0 or later 2. Sealed Secrets controller installed on your cluster: ```bash kubectl apply -f https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.24.0/controller.yaml ``` - ### Install the Plugin + ### Install via Headlamp Plugin Catalog - #### Option 1: From NPM - ```bash - npm install -g headlamp-sealed-secrets - ``` + 1. Open Headlamp and navigate to **Settings → Plugin Catalog** + 2. Search for **"Sealed Secrets"** + 3. Click **Install** and restart Headlamp when prompted - #### Option 2: Build from Source - ```bash - git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin - cd headlamp-sealed-secrets-plugin - npm install - npm run build - ``` - - Then copy the `dist` folder to your Headlamp plugins directory: - - **Linux**: `~/.config/Headlamp/plugins/headlamp-sealed-secrets/` - - **macOS**: `~/Library/Application Support/Headlamp/plugins/headlamp-sealed-secrets/` - - **Windows**: `%APPDATA%\Headlamp\plugins\headlamp-sealed-secrets\` + The plugin is sourced directly from [ArtifactHub](https://artifacthub.io/packages/headlamp/headlamp/headlamp-sealed-secrets). ## Usage @@ -70,6 +58,25 @@ install: | - Configure controller settings For detailed usage instructions, see the [README](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/main/README.md). +changes: + - kind: added + description: SealedSecret list view with RBAC-aware actions + - kind: added + description: Encrypt dialog with client-side encryption using fetched controller certificate + - kind: added + description: Decrypt dialog for viewing secret data + - kind: added + description: SealingKeys view with key rotation and certificate expiry warnings + - kind: added + description: Controller health monitoring panel + - kind: added + description: Namespace-scoped and cluster-scoped sealing support + - kind: added + description: Settings page for controller URL configuration + - kind: added + description: Secret rotation support + - kind: changed + description: Stable public API with hooks (useControllerHealth, usePermissions, useSealedSecretEncryption) and documented interfaces maintainers: - name: privilegedescalation email: privilegedescalation@users.noreply.github.com