chore: migrate repository to privilegedescalation organization

Updated all GitHub URLs from cpfarhood to privilegedescalation organization:
- Repository URLs in package.json and Artifact Hub metadata
- Documentation links and references
- Git remote updated

No functional changes - this is purely an organizational migration.

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
This commit is contained in:
2026-02-12 10:50:30 -05:00
parent b4cc5be6c3
commit 46d59b48b5
96 changed files with 245 additions and 245 deletions
+2 -2
View File
@@ -73,5 +73,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Dependencies: node-forge for cryptography
- Compatible with Headlamp v0.13.0+
[Unreleased]: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/tag/v0.1.0
[Unreleased]: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/tag/v0.1.0
+1 -1
View File
@@ -234,7 +234,7 @@ To update the plugin:
## Support
- **Issues**: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues
- **Issues**: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues
- **Documentation**: See [README.md](headlamp-sealed-secrets/README.md)
- **Headlamp Docs**: https://headlamp.dev/docs/latest/
- **Sealed Secrets**: https://github.com/bitnami-labs/sealed-secrets
+2 -2
View File
@@ -121,7 +121,7 @@ git add .
git commit -m "Initial commit: Headlamp Sealed Secrets plugin"
# Create repository on GitHub first, then:
git remote add origin https://github.com/cpfarhood/headlamp-sealed-secrets-plugin.git
git remote add origin https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin.git
git branch -M main
git push -u origin main
```
@@ -301,5 +301,5 @@ If you encounter issues:
---
**Repository:** https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
**Repository:** https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
**Artifact Hub ID:** 5574d37c-c4ae-45ab-a378-ef24aaba5b4c
+5 -5
View File
@@ -8,7 +8,7 @@
# On GitHub, create: cpfarhood/headlamp-sealed-secrets-plugin
# Then run:
git remote add origin https://github.com/cpfarhood/headlamp-sealed-secrets-plugin.git
git remote add origin https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin.git
git push -u origin main
```
@@ -17,7 +17,7 @@ git push -u origin main
1. Go to https://www.npmjs.com/settings/cpfarhood/tokens
2. Create new **Automation** token
3. Copy the token
4. Go to https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/settings/secrets/actions
4. Go to https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/settings/secrets/actions
5. Create secret: `NPM_TOKEN` = your token
### 3. Tag and Release
@@ -36,7 +36,7 @@ The GitHub Action will automatically:
- ✅ Publish to NPM
- ✅ Create GitHub Release
Check progress at: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/actions
Check progress at: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/actions
### 5. Verify Artifact Hub Sync
@@ -71,7 +71,7 @@ npm view headlamp-sealed-secrets
```
### GitHub Release (within minutes)
https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases
https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases
### Artifact Hub (within hours)
https://artifacthub.io/packages/headlamp/headlamp-sealed-secrets
@@ -143,7 +143,7 @@ For detailed instructions, see:
After setting up GitHub repo and NPM token:
```bash
git remote add origin https://github.com/cpfarhood/headlamp-sealed-secrets-plugin.git
git remote add origin https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin.git
git push -u origin main
git tag -a v0.1.0 -m "Release version 0.1.0" && git push origin v0.1.0
```
+11 -11
View File
@@ -1,8 +1,8 @@
# Headlamp Sealed Secrets Plugin
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
[![Test Coverage](https://img.shields.io/badge/coverage-92%25-brightgreen)](headlamp-sealed-secrets/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.6.2-blue)](https://www.typescriptlang.org/)
@@ -38,7 +38,7 @@ A comprehensive [Headlamp](https://headlamp.dev) plugin for managing [Bitnami Se
```bash
# 1. Download and extract plugin
curl -LO https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
curl -LO https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
tar -xzf headlamp-sealed-secrets-0.2.0.tar.gz -C ~/Library/Application\ Support/Headlamp/plugins/
# 2. Restart Headlamp
@@ -274,7 +274,7 @@ npm run tsc
| **Documentation** | Tutorials, guides, examples | ✅ Yes |
| **Testing** | More test coverage, edge cases | ✅ Yes |
| **Features** | Bulk operations, secret templates | ⚠️ Discuss first |
| **Bug Fixes** | See [open issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Bug Fixes** | See [open issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Accessibility** | ARIA improvements, keyboard nav | ✅ Yes |
| **Translations** | i18n support (future) | 📅 Planned |
@@ -305,14 +305,14 @@ See [CHANGELOG.md](CHANGELOG.md) for version history.
- [API Reference](docs/api-reference/generated/) - TypeScript API docs
2. **🔍 Search Existing Issues**
- [Open Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
- [Open Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
3. **💬 Ask the Community**
- [GitHub Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- [GitHub Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
4. **🐛 Report a Bug**
- [Create New Issue](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues/new)
- [Create New Issue](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues/new)
- Include: Plugin version, Headlamp version, error messages, steps to reproduce
### Common Issues
@@ -338,10 +338,10 @@ Built with:
## 🔗 Links
### Project Resources
- 📦 **[Releases](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📦 **[Releases](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📚 **[Documentation](docs/README.md)** - Complete docs
- 🐛 **[Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 🐛 **[Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 📝 **[Changelog](CHANGELOG.md)** - Version history
### External Resources
+5 -5
View File
@@ -28,13 +28,13 @@ All code is complete, tested, and committed to the `main` branch.
```bash
# On GitHub: Create repository "headlamp-sealed-secrets-plugin" under cpfarhood
# Then run:
git remote add origin https://github.com/cpfarhood/headlamp-sealed-secrets-plugin.git
git remote add origin https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin.git
git push -u origin main
```
### 2. Configure NPM Token
- Create NPM automation token: https://www.npmjs.com/settings/cpfarhood/tokens
- Add to GitHub secrets: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/settings/secrets/actions
- Add to GitHub secrets: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/settings/secrets/actions
- Secret name: `NPM_TOKEN`
### 3. Create Release Tag
@@ -82,8 +82,8 @@ npm install -g headlamp-sealed-secrets
```
### GitHub (immediate)
- Check Actions: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/actions
- View Release: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases
- Check Actions: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/actions
- View Release: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases
### Artifact Hub (up to 24 hours)
- Control Panel: https://artifacthub.io/control-panel/repositories
@@ -193,7 +193,7 @@ npm version major # 0.1.0 → 1.0.0
## 🤝 Support
If something goes wrong:
- GitHub Issues: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues
- GitHub Issues: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues
- NPM Docs: https://docs.npmjs.com/
- Artifact Hub Docs: https://artifacthub.io/docs
- Headlamp Docs: https://headlamp.dev/docs/latest/development/plugins/
+2 -2
View File
@@ -166,8 +166,8 @@ Access at: http://localhost:8080
## 🔗 Links
- **Repository**: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
- **Issues**: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues
- **Repository**: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
- **Issues**: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues
- **NPM**: (To be published)
- **Artifact Hub**: (To be published)
+3 -3
View File
@@ -93,9 +93,9 @@ Production deployment guides:
### External Resources
- **GitHub**: [cpfarhood/headlamp-sealed-secrets-plugin](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin)
- **Issues**: [Report bugs](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- **Discussions**: [Ask questions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- **GitHub**: [cpfarhood/headlamp-sealed-secrets-plugin](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin)
- **Issues**: [Report bugs](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- **Discussions**: [Ask questions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
- **Headlamp**: [headlamp.dev](https://headlamp.dev)
- **Sealed Secrets**: [bitnami-labs/sealed-secrets](https://github.com/bitnami-labs/sealed-secrets)
@@ -8,7 +8,7 @@
> **useControllerHealth**(`autoRefresh?`, `refreshIntervalMs?`): `object`
Defined in: [src/hooks/useControllerHealth.ts:30](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useControllerHealth.ts#L30)
Defined in: [src/hooks/useControllerHealth.ts:30](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useControllerHealth.ts#L30)
Custom hook for monitoring controller health
@@ -8,7 +8,7 @@
> **useHasWriteAccess**(`namespace?`): `object`
Defined in: [src/hooks/usePermissions.ts:104](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L104)
Defined in: [src/hooks/usePermissions.ts:104](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L104)
Hook to check if user has any write permissions
@@ -8,7 +8,7 @@
> **useIsReadOnly**(`namespace?`): `object`
Defined in: [src/hooks/usePermissions.ts:127](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L127)
Defined in: [src/hooks/usePermissions.ts:127](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L127)
Hook to check if user has read-only access
@@ -8,7 +8,7 @@
> **usePermission**(`namespace`, `permission`): `object`
Defined in: [src/hooks/usePermissions.ts:79](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L79)
Defined in: [src/hooks/usePermissions.ts:79](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L79)
Hook to check a specific permission
@@ -8,7 +8,7 @@
> **usePermissions**(`namespace?`): `object`
Defined in: [src/hooks/usePermissions.ts:26](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L26)
Defined in: [src/hooks/usePermissions.ts:26](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L26)
Hook to check SealedSecret permissions for a namespace
@@ -8,7 +8,7 @@
> **useSealedSecretEncryption**(): `object`
Defined in: [src/hooks/useSealedSecretEncryption.ts:73](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L73)
Defined in: [src/hooks/useSealedSecretEncryption.ts:73](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L73)
Custom hook for SealedSecret encryption
@@ -6,7 +6,7 @@
# Interface: EncryptionRequest
Defined in: [src/hooks/useSealedSecretEncryption.ts:30](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L30)
Defined in: [src/hooks/useSealedSecretEncryption.ts:30](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L30)
Request parameters for encryption
@@ -16,7 +16,7 @@ Request parameters for encryption
> **name**: `string`
Defined in: [src/hooks/useSealedSecretEncryption.ts:32](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L32)
Defined in: [src/hooks/useSealedSecretEncryption.ts:32](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L32)
Name of the SealedSecret to create
@@ -26,7 +26,7 @@ Name of the SealedSecret to create
> **namespace**: `string`
Defined in: [src/hooks/useSealedSecretEncryption.ts:34](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L34)
Defined in: [src/hooks/useSealedSecretEncryption.ts:34](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L34)
Namespace to create the SealedSecret in
@@ -36,7 +36,7 @@ Namespace to create the SealedSecret in
> **scope**: [`SealedSecretScope`](../../../types/type-aliases/SealedSecretScope.md)
Defined in: [src/hooks/useSealedSecretEncryption.ts:36](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L36)
Defined in: [src/hooks/useSealedSecretEncryption.ts:36](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L36)
Encryption scope (strict, namespace-wide, cluster-wide)
@@ -46,7 +46,7 @@ Encryption scope (strict, namespace-wide, cluster-wide)
> **keyValues**: `object`[]
Defined in: [src/hooks/useSealedSecretEncryption.ts:38](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L38)
Defined in: [src/hooks/useSealedSecretEncryption.ts:38](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L38)
Key-value pairs to encrypt
@@ -6,7 +6,7 @@
# Interface: EncryptionResult
Defined in: [src/hooks/useSealedSecretEncryption.ts:44](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L44)
Defined in: [src/hooks/useSealedSecretEncryption.ts:44](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L44)
Result of successful encryption
@@ -16,7 +16,7 @@ Result of successful encryption
> **sealedSecretData**: `any`
Defined in: [src/hooks/useSealedSecretEncryption.ts:46](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L46)
Defined in: [src/hooks/useSealedSecretEncryption.ts:46](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L46)
The complete SealedSecret object ready to apply
@@ -26,6 +26,6 @@ The complete SealedSecret object ready to apply
> `optional` **certificateInfo**: [`CertificateInfo`](../../../types/interfaces/CertificateInfo.md)
Defined in: [src/hooks/useSealedSecretEncryption.ts:48](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L48)
Defined in: [src/hooks/useSealedSecretEncryption.ts:48](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/useSealedSecretEncryption.ts#L48)
Information about the certificate used
@@ -8,7 +8,7 @@
> **checkControllerHealth**(`config`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<[`ControllerHealthStatus`](../interfaces/ControllerHealthStatus.md), `string`\>
Defined in: [src/lib/controller.ts:185](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L185)
Defined in: [src/lib/controller.ts:185](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L185)
Check controller health and reachability
@@ -8,7 +8,7 @@
> **fetchPublicCertificate**(`config`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<[`PEMCertificate`](../../../types/type-aliases/PEMCertificate.md), `string`\>
Defined in: [src/lib/controller.ts:70](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L70)
Defined in: [src/lib/controller.ts:70](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L70)
Fetch the controller's public certificate with retry logic
@@ -8,7 +8,7 @@
> **getControllerProxyURL**(`config`, `path`): `string`
Defined in: [src/lib/controller.ts:30](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L30)
Defined in: [src/lib/controller.ts:30](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L30)
Build the controller proxy URL
@@ -8,7 +8,7 @@
> **getPluginConfig**(): [`PluginConfig`](../../../types/interfaces/PluginConfig.md)
Defined in: [src/lib/controller.ts:151](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L151)
Defined in: [src/lib/controller.ts:151](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L151)
Get plugin configuration from localStorage
@@ -8,7 +8,7 @@
> **rotateSealedSecret**(`config`, `sealedSecretYaml`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<`string`, `string`\>
Defined in: [src/lib/controller.ts:119](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L119)
Defined in: [src/lib/controller.ts:119](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L119)
Rotate (re-encrypt) a SealedSecret with the current active key
@@ -8,7 +8,7 @@
> **savePluginConfig**(`config`): `void`
Defined in: [src/lib/controller.ts:172](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L172)
Defined in: [src/lib/controller.ts:172](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L172)
Save plugin configuration to localStorage
@@ -8,7 +8,7 @@
> **verifySealedSecret**(`config`, `sealedSecretYaml`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<`boolean`, `string`\>
Defined in: [src/lib/controller.ts:87](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L87)
Defined in: [src/lib/controller.ts:87](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L87)
Verify that a SealedSecret can be decrypted by the controller
@@ -6,7 +6,7 @@
# Interface: ControllerHealthStatus
Defined in: [src/lib/controller.ts:14](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L14)
Defined in: [src/lib/controller.ts:14](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L14)
Controller health status information
@@ -16,7 +16,7 @@ Controller health status information
> **healthy**: `boolean`
Defined in: [src/lib/controller.ts:16](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L16)
Defined in: [src/lib/controller.ts:16](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L16)
Whether the controller is healthy and responding
@@ -26,7 +26,7 @@ Whether the controller is healthy and responding
> **reachable**: `boolean`
Defined in: [src/lib/controller.ts:18](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L18)
Defined in: [src/lib/controller.ts:18](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L18)
Whether the controller is reachable
@@ -36,7 +36,7 @@ Whether the controller is reachable
> `optional` **version**: `string`
Defined in: [src/lib/controller.ts:20](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L20)
Defined in: [src/lib/controller.ts:20](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L20)
Controller version if available
@@ -46,7 +46,7 @@ Controller version if available
> `optional` **latencyMs**: `number`
Defined in: [src/lib/controller.ts:22](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L22)
Defined in: [src/lib/controller.ts:22](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L22)
Response latency in milliseconds
@@ -56,6 +56,6 @@ Response latency in milliseconds
> `optional` **error**: `string`
Defined in: [src/lib/controller.ts:24](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L24)
Defined in: [src/lib/controller.ts:24](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L24)
Error message if not healthy
@@ -8,7 +8,7 @@
> **encryptKeyValues**(`publicKey`, `keyValues`, `namespace`, `name`, `scope`): [`Result`](../../../types/type-aliases/Result.md)\<`Record`\<`string`, [`Base64String`](../../../types/type-aliases/Base64String.md)\>, `string`\>
Defined in: [src/lib/crypto.ts:126](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L126)
Defined in: [src/lib/crypto.ts:126](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L126)
Encrypt multiple key-value pairs for a SealedSecret
@@ -8,7 +8,7 @@
> **encryptValue**(`publicKey`, `value`, `namespace`, `name`, `key`, `scope`): [`Result`](../../../types/type-aliases/Result.md)\<[`Base64String`](../../../types/type-aliases/Base64String.md), `string`\>
Defined in: [src/lib/crypto.ts:55](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L55)
Defined in: [src/lib/crypto.ts:55](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L55)
Encrypt a secret value using the kubeseal format
@@ -8,7 +8,7 @@
> **isCertificateExpiringSoon**(`info`, `daysThreshold?`): `boolean`
Defined in: [src/lib/crypto.ts:220](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L220)
Defined in: [src/lib/crypto.ts:220](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L220)
Check if certificate will expire soon (within threshold)
@@ -8,7 +8,7 @@
> **parseCertificateInfo**(`pemCert`): [`Result`](../../../types/type-aliases/Result.md)\<[`CertificateInfo`](../../../types/interfaces/CertificateInfo.md), `string`\>
Defined in: [src/lib/crypto.ts:168](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L168)
Defined in: [src/lib/crypto.ts:168](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L168)
Parse certificate and extract metadata
@@ -8,7 +8,7 @@
> **parsePublicKeyFromCert**(`pemCert`): [`Result`](../../../types/type-aliases/Result.md)\<`PublicKey`, `string`\>
Defined in: [src/lib/crypto.ts:32](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L32)
Defined in: [src/lib/crypto.ts:32](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L32)
Parse a PEM certificate and extract the RSA public key
@@ -8,7 +8,7 @@
> **validateCertificate**(`pemCert`): `boolean`
Defined in: [src/lib/crypto.ts:154](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L154)
Defined in: [src/lib/crypto.ts:154](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L154)
Validate a PEM certificate
@@ -8,7 +8,7 @@
> **canDecryptSecrets**(`namespace`): `Promise`\<`boolean`\>
Defined in: [src/lib/rbac.ts:65](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L65)
Defined in: [src/lib/rbac.ts:65](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L65)
Check if user can decrypt secrets (requires get permission on Secrets)
@@ -8,7 +8,7 @@
> **canViewSealingKeys**(`controllerNamespace`): `Promise`\<`boolean`\>
Defined in: [src/lib/rbac.ts:79](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L79)
Defined in: [src/lib/rbac.ts:79](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L79)
Check if user can view sealing keys (requires get permission on Secrets in controller namespace)
@@ -8,7 +8,7 @@
> **checkMultiNamespacePermissions**(`namespaces`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<`Record`\<`string`, [`ResourcePermissions`](../interfaces/ResourcePermissions.md)\>, `string`\>
Defined in: [src/lib/rbac.ts:143](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L143)
Defined in: [src/lib/rbac.ts:143](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L143)
Check permissions for multiple namespaces
@@ -8,7 +8,7 @@
> **checkSealedSecretPermissions**(`namespace?`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<[`ResourcePermissions`](../interfaces/ResourcePermissions.md), `string`\>
Defined in: [src/lib/rbac.ts:35](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L35)
Defined in: [src/lib/rbac.ts:35](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L35)
Check user permissions for SealedSecrets in a namespace
@@ -6,7 +6,7 @@
# Interface: ResourcePermissions
Defined in: [src/lib/rbac.ts:13](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L13)
Defined in: [src/lib/rbac.ts:13](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L13)
Resource permissions for a specific resource type
@@ -16,7 +16,7 @@ Resource permissions for a specific resource type
> **canCreate**: `boolean`
Defined in: [src/lib/rbac.ts:15](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L15)
Defined in: [src/lib/rbac.ts:15](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L15)
Can create new resources
@@ -26,7 +26,7 @@ Can create new resources
> **canRead**: `boolean`
Defined in: [src/lib/rbac.ts:17](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L17)
Defined in: [src/lib/rbac.ts:17](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L17)
Can read/get individual resources
@@ -36,7 +36,7 @@ Can read/get individual resources
> **canUpdate**: `boolean`
Defined in: [src/lib/rbac.ts:19](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L19)
Defined in: [src/lib/rbac.ts:19](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L19)
Can update/patch existing resources
@@ -46,7 +46,7 @@ Can update/patch existing resources
> **canDelete**: `boolean`
Defined in: [src/lib/rbac.ts:21](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L21)
Defined in: [src/lib/rbac.ts:21](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L21)
Can delete resources
@@ -56,6 +56,6 @@ Can delete resources
> **canList**: `boolean`
Defined in: [src/lib/rbac.ts:23](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L23)
Defined in: [src/lib/rbac.ts:23](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L23)
Can list resources
@@ -8,7 +8,7 @@
> **isNetworkError**(`error`): `boolean`
Defined in: [src/lib/retry.ts:147](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L147)
Defined in: [src/lib/retry.ts:147](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L147)
Predicate to check if error is a network error (retryable)
@@ -8,7 +8,7 @@
> **isRetryableError**(`error`): `boolean`
Defined in: [src/lib/retry.ts:186](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L186)
Defined in: [src/lib/retry.ts:186](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L186)
Combined predicate for network and HTTP errors
@@ -8,7 +8,7 @@
> **isRetryableHttpError**(`error`): `boolean`
Defined in: [src/lib/retry.ts:165](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L165)
Defined in: [src/lib/retry.ts:165](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L165)
Predicate to check if HTTP error is retryable (5xx, 429, 408)
@@ -8,7 +8,7 @@
> **retryWithBackoff**\<`T`, `E`\>(`operation`, `options?`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<`T`, `string`\>
Defined in: [src/lib/retry.ts:86](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L86)
Defined in: [src/lib/retry.ts:86](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L86)
Retry an async operation with exponential backoff
@@ -6,7 +6,7 @@
# Interface: RetryOptions
Defined in: [src/lib/retry.ts:13](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L13)
Defined in: [src/lib/retry.ts:13](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L13)
Retry configuration options
@@ -16,7 +16,7 @@ Retry configuration options
> `optional` **maxAttempts**: `number`
Defined in: [src/lib/retry.ts:15](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L15)
Defined in: [src/lib/retry.ts:15](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L15)
Maximum number of retry attempts (default: 3)
@@ -26,7 +26,7 @@ Maximum number of retry attempts (default: 3)
> `optional` **initialDelayMs**: `number`
Defined in: [src/lib/retry.ts:17](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L17)
Defined in: [src/lib/retry.ts:17](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L17)
Initial delay in milliseconds (default: 1000)
@@ -36,7 +36,7 @@ Initial delay in milliseconds (default: 1000)
> `optional` **maxDelayMs**: `number`
Defined in: [src/lib/retry.ts:19](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L19)
Defined in: [src/lib/retry.ts:19](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L19)
Maximum delay in milliseconds (default: 10000)
@@ -46,7 +46,7 @@ Maximum delay in milliseconds (default: 10000)
> `optional` **backoffMultiplier**: `number`
Defined in: [src/lib/retry.ts:21](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L21)
Defined in: [src/lib/retry.ts:21](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L21)
Backoff multiplier (default: 2 for exponential)
@@ -56,7 +56,7 @@ Backoff multiplier (default: 2 for exponential)
> `optional` **useJitter**: `boolean`
Defined in: [src/lib/retry.ts:23](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L23)
Defined in: [src/lib/retry.ts:23](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L23)
Whether to add jitter to delays (default: true)
@@ -66,7 +66,7 @@ Whether to add jitter to delays (default: true)
> `optional` **isRetryable**: (`error`) => `boolean`
Defined in: [src/lib/retry.ts:25](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L25)
Defined in: [src/lib/retry.ts:25](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L25)
Predicate to determine if error is retryable (default: all errors retryable)
@@ -8,7 +8,7 @@
> **isNonEmpty**(`value`): `boolean`
Defined in: [src/lib/validators.ts:112](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L112)
Defined in: [src/lib/validators.ts:112](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L112)
Validate that a value is not empty
@@ -8,7 +8,7 @@
> **isSealedSecret**(`obj`): `obj is SealedSecret`
Defined in: [src/lib/validators.ts:17](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L17)
Defined in: [src/lib/validators.ts:17](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L17)
Runtime type guard for SealedSecret
@@ -8,7 +8,7 @@
> **isSealedSecretScope**(`value`): `value is SealedSecretScope`
Defined in: [src/lib/validators.ts:49](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L49)
Defined in: [src/lib/validators.ts:49](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L49)
Validate scope value
@@ -8,7 +8,7 @@
> **isValidK8sKey**(`key`): `boolean`
Defined in: [src/lib/validators.ts:79](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L79)
Defined in: [src/lib/validators.ts:79](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L79)
Validate Kubernetes label/annotation key
@@ -8,7 +8,7 @@
> **isValidK8sName**(`name`): `boolean`
Defined in: [src/lib/validators.ts:64](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L64)
Defined in: [src/lib/validators.ts:64](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L64)
Validate Kubernetes resource name
@@ -8,7 +8,7 @@
> **isValidNamespace**(`namespace`): `boolean`
Defined in: [src/lib/validators.ts:124](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L124)
Defined in: [src/lib/validators.ts:124](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L124)
Validate namespace name
@@ -8,7 +8,7 @@
> **isValidPEM**(`value`): `boolean`
Defined in: [src/lib/validators.ts:96](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L96)
Defined in: [src/lib/validators.ts:96](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L96)
Validate PEM certificate format
@@ -8,7 +8,7 @@
> **validatePEMCertificate**(`pem`): [`ValidationResult`](../interfaces/ValidationResult.md)
Defined in: [src/lib/validators.ts:212](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L212)
Defined in: [src/lib/validators.ts:212](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L212)
Validate PEM certificate with detailed error message
@@ -8,7 +8,7 @@
> **validatePluginConfig**(`config`): [`ValidationResult`](../interfaces/ValidationResult.md)
Defined in: [src/lib/validators.ts:233](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L233)
Defined in: [src/lib/validators.ts:233](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L233)
Validate plugin configuration
@@ -8,7 +8,7 @@
> **validateSealedSecretInterface**(`obj`): `obj is SealedSecretInterface`
Defined in: [src/lib/validators.ts:32](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L32)
Defined in: [src/lib/validators.ts:32](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L32)
Validate SealedSecret structure
@@ -8,7 +8,7 @@
> **validateSecretKey**(`key`): [`ValidationResult`](../interfaces/ValidationResult.md)
Defined in: [src/lib/validators.ts:168](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L168)
Defined in: [src/lib/validators.ts:168](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L168)
Validate secret key name with detailed error message
@@ -8,7 +8,7 @@
> **validateSecretName**(`name`): [`ValidationResult`](../interfaces/ValidationResult.md)
Defined in: [src/lib/validators.ts:142](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L142)
Defined in: [src/lib/validators.ts:142](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L142)
Validate secret name with detailed error message
@@ -8,7 +8,7 @@
> **validateSecretValue**(`value`): [`ValidationResult`](../interfaces/ValidationResult.md)
Defined in: [src/lib/validators.ts:193](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L193)
Defined in: [src/lib/validators.ts:193](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L193)
Validate secret value (plaintext)
@@ -6,7 +6,7 @@
# Interface: ValidationResult
Defined in: [src/lib/validators.ts:131](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L131)
Defined in: [src/lib/validators.ts:131](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L131)
Validation result with error message
@@ -16,7 +16,7 @@ Validation result with error message
> **valid**: `boolean`
Defined in: [src/lib/validators.ts:132](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L132)
Defined in: [src/lib/validators.ts:132](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L132)
***
@@ -24,4 +24,4 @@ Defined in: [src/lib/validators.ts:132](https://github.com/cpfarhood/headlamp-se
> `optional` **error**: `string`
Defined in: [src/lib/validators.ts:133](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L133)
Defined in: [src/lib/validators.ts:133](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L133)
@@ -8,7 +8,7 @@
> **Base64String**(`value`): [`Base64String`](../type-aliases/Base64String.md)
Defined in: [src/types.ts:95](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L95)
Defined in: [src/types.ts:95](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L95)
Create a branded base64 string
@@ -8,7 +8,7 @@
> **EncryptedValue**(`value`): [`EncryptedValue`](../type-aliases/EncryptedValue.md)
Defined in: [src/types.ts:85](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L85)
Defined in: [src/types.ts:85](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L85)
Create a branded encrypted value
This is typically used by encryption functions
@@ -8,7 +8,7 @@
> **Err**\<`E`\>(`error`): [`Result`](../type-aliases/Result.md)\<`never`, `E`\>
Defined in: [src/types.ts:137](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L137)
Defined in: [src/types.ts:137](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L137)
Helper to create an error result
@@ -8,7 +8,7 @@
> **Ok**\<`T`\>(`value`): [`Result`](../type-aliases/Result.md)\<`T`, `never`\>
Defined in: [src/types.ts:126](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L126)
Defined in: [src/types.ts:126](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L126)
Helper to create a success result
@@ -8,7 +8,7 @@
> **PEMCertificate**(`value`): [`PEMCertificate`](../type-aliases/PEMCertificate.md)
Defined in: [src/types.ts:105](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L105)
Defined in: [src/types.ts:105](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L105)
Create a branded PEM certificate
@@ -8,7 +8,7 @@
> **PlaintextValue**(`value`): [`PlaintextValue`](../type-aliases/PlaintextValue.md)
Defined in: [src/types.ts:74](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L74)
Defined in: [src/types.ts:74](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L74)
Create a branded plaintext value
Use this to mark user input as plaintext before encryption
@@ -8,7 +8,7 @@
> **tryCatch**\<`T`\>(`fn`): [`Result`](../type-aliases/Result.md)\<`T`, `Error`\>
Defined in: [src/types.ts:151](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L151)
Defined in: [src/types.ts:151](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L151)
Convert a throwing function to a Result-returning function
@@ -8,7 +8,7 @@
> **tryCatchAsync**\<`T`\>(`fn`): [`AsyncResult`](../type-aliases/AsyncResult.md)\<`T`, `Error`\>
Defined in: [src/types.ts:166](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L166)
Defined in: [src/types.ts:166](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L166)
Convert an async throwing function to an AsyncResult
@@ -8,7 +8,7 @@
> **unwrap**\<`T`\>(`value`): `string`
Defined in: [src/types.ts:116](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L116)
Defined in: [src/types.ts:116](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L116)
Unwrap a branded type to get the raw string
Use sparingly - only when you need the raw value
@@ -6,7 +6,7 @@
# Interface: CertificateInfo
Defined in: [src/types.ts:266](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L266)
Defined in: [src/types.ts:266](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L266)
Certificate information extracted from PEM certificate
@@ -16,7 +16,7 @@ Certificate information extracted from PEM certificate
> **validFrom**: `Date`
Defined in: [src/types.ts:268](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L268)
Defined in: [src/types.ts:268](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L268)
Validity period start date
@@ -26,7 +26,7 @@ Validity period start date
> **validTo**: `Date`
Defined in: [src/types.ts:270](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L270)
Defined in: [src/types.ts:270](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L270)
Validity period end date
@@ -36,7 +36,7 @@ Validity period end date
> **isExpired**: `boolean`
Defined in: [src/types.ts:272](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L272)
Defined in: [src/types.ts:272](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L272)
Whether certificate is currently expired
@@ -46,7 +46,7 @@ Whether certificate is currently expired
> **daysUntilExpiry**: `number`
Defined in: [src/types.ts:274](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L274)
Defined in: [src/types.ts:274](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L274)
Days until expiry (negative if expired)
@@ -56,7 +56,7 @@ Days until expiry (negative if expired)
> **issuer**: `string`
Defined in: [src/types.ts:276](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L276)
Defined in: [src/types.ts:276](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L276)
Certificate issuer (formatted as DN string)
@@ -66,7 +66,7 @@ Certificate issuer (formatted as DN string)
> **subject**: `string`
Defined in: [src/types.ts:278](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L278)
Defined in: [src/types.ts:278](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L278)
Certificate subject (formatted as DN string)
@@ -76,7 +76,7 @@ Certificate subject (formatted as DN string)
> **fingerprint**: `string`
Defined in: [src/types.ts:280](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L280)
Defined in: [src/types.ts:280](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L280)
SHA-256 fingerprint of certificate
@@ -86,6 +86,6 @@ SHA-256 fingerprint of certificate
> **serialNumber**: `string`
Defined in: [src/types.ts:282](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L282)
Defined in: [src/types.ts:282](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L282)
Serial number of certificate
@@ -6,7 +6,7 @@
# Interface: EncryptionRequest
Defined in: [src/types.ts:256](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L256)
Defined in: [src/types.ts:256](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L256)
Encryption request parameters
@@ -16,7 +16,7 @@ Encryption request parameters
> **name**: `string`
Defined in: [src/types.ts:257](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L257)
Defined in: [src/types.ts:257](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L257)
***
@@ -24,7 +24,7 @@ Defined in: [src/types.ts:257](https://github.com/cpfarhood/headlamp-sealed-secr
> **namespace**: `string`
Defined in: [src/types.ts:258](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L258)
Defined in: [src/types.ts:258](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L258)
***
@@ -32,7 +32,7 @@ Defined in: [src/types.ts:258](https://github.com/cpfarhood/headlamp-sealed-secr
> **scope**: [`SealedSecretScope`](../type-aliases/SealedSecretScope.md)
Defined in: [src/types.ts:259](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L259)
Defined in: [src/types.ts:259](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L259)
***
@@ -40,4 +40,4 @@ Defined in: [src/types.ts:259](https://github.com/cpfarhood/headlamp-sealed-secr
> **keyValues**: [`SecretKeyValue`](SecretKeyValue.md)[]
Defined in: [src/types.ts:260](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L260)
Defined in: [src/types.ts:260](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L260)
@@ -6,7 +6,7 @@
# Interface: PluginConfig
Defined in: [src/types.ts:227](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L227)
Defined in: [src/types.ts:227](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L227)
Plugin configuration stored in localStorage
@@ -16,7 +16,7 @@ Plugin configuration stored in localStorage
> **controllerName**: `string`
Defined in: [src/types.ts:229](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L229)
Defined in: [src/types.ts:229](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L229)
Controller deployment name
@@ -26,7 +26,7 @@ Controller deployment name
> **controllerNamespace**: `string`
Defined in: [src/types.ts:231](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L231)
Defined in: [src/types.ts:231](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L231)
Controller namespace
@@ -36,6 +36,6 @@ Controller namespace
> **controllerPort**: `number`
Defined in: [src/types.ts:233](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L233)
Defined in: [src/types.ts:233](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L233)
Controller service port
@@ -6,7 +6,7 @@
# Interface: SealedSecretCondition
Defined in: [src/types.ts:199](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L199)
Defined in: [src/types.ts:199](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L199)
SealedSecret status condition
@@ -16,7 +16,7 @@ SealedSecret status condition
> **type**: `string`
Defined in: [src/types.ts:200](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L200)
Defined in: [src/types.ts:200](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L200)
***
@@ -24,7 +24,7 @@ Defined in: [src/types.ts:200](https://github.com/cpfarhood/headlamp-sealed-secr
> **status**: `"True"` \| `"False"` \| `"Unknown"`
Defined in: [src/types.ts:201](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L201)
Defined in: [src/types.ts:201](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L201)
***
@@ -32,7 +32,7 @@ Defined in: [src/types.ts:201](https://github.com/cpfarhood/headlamp-sealed-secr
> `optional` **lastTransitionTime**: `string`
Defined in: [src/types.ts:202](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L202)
Defined in: [src/types.ts:202](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L202)
***
@@ -40,7 +40,7 @@ Defined in: [src/types.ts:202](https://github.com/cpfarhood/headlamp-sealed-secr
> `optional` **lastUpdateTime**: `string`
Defined in: [src/types.ts:203](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L203)
Defined in: [src/types.ts:203](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L203)
***
@@ -48,7 +48,7 @@ Defined in: [src/types.ts:203](https://github.com/cpfarhood/headlamp-sealed-secr
> `optional` **reason**: `string`
Defined in: [src/types.ts:204](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L204)
Defined in: [src/types.ts:204](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L204)
***
@@ -56,4 +56,4 @@ Defined in: [src/types.ts:204](https://github.com/cpfarhood/headlamp-sealed-secr
> `optional` **message**: `string`
Defined in: [src/types.ts:205](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L205)
Defined in: [src/types.ts:205](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L205)
@@ -6,7 +6,7 @@
# Interface: SealedSecretInterface
Defined in: [src/types.ts:219](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L219)
Defined in: [src/types.ts:219](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L219)
Complete SealedSecret CRD interface
@@ -24,7 +24,7 @@ Complete SealedSecret CRD interface
> **spec**: [`SealedSecretSpec`](SealedSecretSpec.md)
Defined in: [src/types.ts:220](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L220)
Defined in: [src/types.ts:220](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L220)
#### Overrides
@@ -36,7 +36,7 @@ Defined in: [src/types.ts:220](https://github.com/cpfarhood/headlamp-sealed-secr
> `optional` **status**: [`SealedSecretStatus`](SealedSecretStatus.md)
Defined in: [src/types.ts:221](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L221)
Defined in: [src/types.ts:221](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L221)
#### Overrides
@@ -6,7 +6,7 @@
# Interface: SealedSecretSpec
Defined in: [src/types.ts:183](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L183)
Defined in: [src/types.ts:183](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L183)
SealedSecret CRD spec
@@ -16,7 +16,7 @@ SealedSecret CRD spec
> **encryptedData**: `Record`\<`string`, `string`\>
Defined in: [src/types.ts:185](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L185)
Defined in: [src/types.ts:185](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L185)
Map of key names to encrypted (base64-encoded) values
@@ -26,7 +26,7 @@ Map of key names to encrypted (base64-encoded) values
> `optional` **template**: `object`
Defined in: [src/types.ts:187](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L187)
Defined in: [src/types.ts:187](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L187)
Metadata template for the resulting Secret
@@ -6,7 +6,7 @@
# Interface: SealedSecretStatus
Defined in: [src/types.ts:211](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L211)
Defined in: [src/types.ts:211](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L211)
SealedSecret CRD status
@@ -16,7 +16,7 @@ SealedSecret CRD status
> `optional` **conditions**: [`SealedSecretCondition`](SealedSecretCondition.md)[]
Defined in: [src/types.ts:212](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L212)
Defined in: [src/types.ts:212](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L212)
***
@@ -24,4 +24,4 @@ Defined in: [src/types.ts:212](https://github.com/cpfarhood/headlamp-sealed-secr
> `optional` **observedGeneration**: `number`
Defined in: [src/types.ts:213](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L213)
Defined in: [src/types.ts:213](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L213)
@@ -6,7 +6,7 @@
# Interface: SecretKeyValue
Defined in: [src/types.ts:248](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L248)
Defined in: [src/types.ts:248](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L248)
Key-value pair for encryption dialog
@@ -16,7 +16,7 @@ Key-value pair for encryption dialog
> **key**: `string`
Defined in: [src/types.ts:249](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L249)
Defined in: [src/types.ts:249](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L249)
***
@@ -24,4 +24,4 @@ Defined in: [src/types.ts:249](https://github.com/cpfarhood/headlamp-sealed-secr
> **value**: `string`
Defined in: [src/types.ts:250](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L250)
Defined in: [src/types.ts:250](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L250)
@@ -8,7 +8,7 @@
> **AsyncResult**\<`T`, `E`\> = `Promise`\<[`Result`](Result.md)\<`T`, `E`\>\>
Defined in: [src/types.ts:24](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L24)
Defined in: [src/types.ts:24](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L24)
Async result type for promises that can fail
@@ -8,7 +8,7 @@
> **Base64String** = `string` & `object`
Defined in: [src/types.ts:95](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L95)
Defined in: [src/types.ts:95](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L95)
Create a branded base64 string
@@ -8,7 +8,7 @@
> **EncryptedValue** = `string` & `object`
Defined in: [src/types.ts:85](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L85)
Defined in: [src/types.ts:85](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L85)
Create a branded encrypted value
This is typically used by encryption functions
@@ -8,7 +8,7 @@
> **PEMCertificate** = `string` & `object`
Defined in: [src/types.ts:105](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L105)
Defined in: [src/types.ts:105](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L105)
Create a branded PEM certificate
@@ -8,7 +8,7 @@
> **PlaintextValue** = `string` & `object`
Defined in: [src/types.ts:74](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L74)
Defined in: [src/types.ts:74](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L74)
Create a branded plaintext value
Use this to mark user input as plaintext before encryption
@@ -8,7 +8,7 @@
> **Result**\<`T`, `E`\> = \{ `ok`: `true`; `value`: `T`; \} \| \{ `ok`: `false`; `error`: `E`; \}
Defined in: [src/types.ts:17](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L17)
Defined in: [src/types.ts:17](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L17)
Result type for operations that can fail
Replaces throw/catch with explicit error handling
@@ -8,6 +8,6 @@
> **SealedSecretScope** = `"strict"` \| `"namespace-wide"` \| `"cluster-wide"`
Defined in: [src/types.ts:178](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L178)
Defined in: [src/types.ts:178](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L178)
Sealed Secret scope types
@@ -8,6 +8,6 @@
> `const` **DEFAULT\_CONFIG**: [`PluginConfig`](../interfaces/PluginConfig.md)
Defined in: [src/types.ts:239](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L239)
Defined in: [src/types.ts:239](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/types.ts#L239)
Default plugin configuration
+7 -7
View File
@@ -27,19 +27,19 @@ Download and extract the latest release:
**macOS:**
```bash
curl -LO https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
curl -LO https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
tar -xzf headlamp-sealed-secrets-0.2.0.tar.gz -C ~/Library/Application\ Support/Headlamp/plugins/
```
**Linux:**
```bash
curl -LO https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
curl -LO https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
tar -xzf headlamp-sealed-secrets-0.2.0.tar.gz -C ~/.config/Headlamp/plugins/
```
**Windows (PowerShell):**
```powershell
Invoke-WebRequest -Uri https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz -OutFile headlamp-sealed-secrets-0.2.0.tar.gz
Invoke-WebRequest -Uri https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz -OutFile headlamp-sealed-secrets-0.2.0.tar.gz
# Extract to %APPDATA%\Headlamp\plugins\
```
@@ -48,7 +48,7 @@ Then **restart Headlamp**.
### Using Install Script (macOS/Linux)
```bash
git clone https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
cd headlamp-sealed-secrets-plugin
./install-plugin.sh
```
@@ -67,7 +67,7 @@ For local development or testing:
1. **Clone and build**:
```bash
git clone https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
cd headlamp-sealed-secrets-plugin/headlamp-sealed-secrets
npm install
npm run build
@@ -287,7 +287,7 @@ Then restart Headlamp.
## Support
- **Issues**: [GitHub Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- **Discussions**: [GitHub Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- **Issues**: [GitHub Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- **Discussions**: [GitHub Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
- **Headlamp Docs**: [https://headlamp.dev/docs](https://headlamp.dev/docs)
- **Sealed Secrets**: [https://github.com/bitnami-labs/sealed-secrets](https://github.com/bitnami-labs/sealed-secrets)
+2 -2
View File
@@ -226,5 +226,5 @@ Now that you've created your first sealed secret, explore more features:
- **Documentation**: [Full docs](../README.md)
- **Troubleshooting**: [Common issues](../troubleshooting/README.md)
- **GitHub Issues**: [Report bugs](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- **Discussions**: [Ask questions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- **GitHub Issues**: [Report bugs](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- **Discussions**: [Ask questions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
+5 -5
View File
@@ -97,12 +97,12 @@ If you can't find a solution:
- Look for errors in Console tab
3. **Search GitHub Issues**:
- [Open Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
- [Open Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
4. **Ask for Help**:
- [GitHub Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- [Create New Issue](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues/new)
- [GitHub Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
- [Create New Issue](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues/new)
## Reporting Bugs
@@ -154,4 +154,4 @@ Missing permissions hide UI elements:
- **[Common Errors](common-errors.md)** - Start with most frequent issues
- **[User Guide](../user-guide/)** - Review feature documentation
- **[GitHub Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)** - Search existing issues
- **[GitHub Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)** - Search existing issues
+3 -3
View File
@@ -31,7 +31,7 @@ Error loading plugin headlamp-sealed-secrets: Invalid plugin manifest
2. Reinstall from latest release:
```bash
curl -LO https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
curl -LO https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
tar -xzf headlamp-sealed-secrets-0.2.0.tar.gz -C ~/Library/Application\ Support/Headlamp/plugins/
```
@@ -530,7 +530,7 @@ This should not happen in production. If you see this during development:
If your error isn't listed:
1. **Search GitHub Issues**: [https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
1. **Search GitHub Issues**: [https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
2. **Check Controller Logs**:
```bash
@@ -543,7 +543,7 @@ If your error isn't listed:
```
Then reload Headlamp.
4. **Create New Issue**: [https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues/new](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues/new)
4. **Create New Issue**: [https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues/new](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues/new)
Include:
- Full error message
+1 -1
View File
@@ -574,7 +574,7 @@ If issues persist:
- [Documentation](https://github.com/bitnami-labs/sealed-secrets#sealed-secrets)
3. **Plugin-specific issues**:
- [Plugin Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [Plugin Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- Include diagnostic bundle when reporting
## See Also
+1 -1
View File
@@ -635,7 +635,7 @@ If encryption still fails:
3. **Try kubeseal CLI** to isolate issue
4. **Report issue**:
- [Plugin Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [Plugin Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- [Controller Issues](https://github.com/bitnami-labs/sealed-secrets/issues)
Include:
+1 -1
View File
@@ -785,7 +785,7 @@ If permission issues persist:
- [RBAC Good Practices](https://kubernetes.io/docs/concepts/security/rbac-good-practices/)
4. **Report plugin issues**:
- [GitHub Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [GitHub Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
## See Also
+11 -11
View File
@@ -1,8 +1,8 @@
# Headlamp Sealed Secrets Plugin
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
[![Test Coverage](https://img.shields.io/badge/coverage-92%25-brightgreen)](headlamp-sealed-secrets/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.6.2-blue)](https://www.typescriptlang.org/)
@@ -40,7 +40,7 @@ A comprehensive [Headlamp](https://headlamp.dev) plugin for managing [Bitnami Se
```bash
# 1. Download and extract plugin
curl -LO https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
curl -LO https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
tar -xzf headlamp-sealed-secrets-0.2.0.tar.gz -C ~/Library/Application\ Support/Headlamp/plugins/
# 2. Restart Headlamp
@@ -276,7 +276,7 @@ npm run tsc
| **Documentation** | Tutorials, guides, examples | ✅ Yes |
| **Testing** | More test coverage, edge cases | ✅ Yes |
| **Features** | Bulk operations, secret templates | ⚠️ Discuss first |
| **Bug Fixes** | See [open issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Bug Fixes** | See [open issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Accessibility** | ARIA improvements, keyboard nav | ✅ Yes |
| **Translations** | i18n support (future) | 📅 Planned |
@@ -307,14 +307,14 @@ See [CHANGELOG.md](CHANGELOG.md) for version history.
- [API Reference](docs/api-reference/generated/) - TypeScript API docs
2. **🔍 Search Existing Issues**
- [Open Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
- [Open Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
3. **💬 Ask the Community**
- [GitHub Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- [GitHub Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
4. **🐛 Report a Bug**
- [Create New Issue](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues/new)
- [Create New Issue](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues/new)
- Include: Plugin version, Headlamp version, error messages, steps to reproduce
### Common Issues
@@ -340,10 +340,10 @@ Built with:
## 🔗 Links
### Project Resources
- 📦 **[Releases](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📦 **[Releases](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📚 **[Documentation](docs/README.md)** - Complete docs
- 🐛 **[Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 🐛 **[Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 📝 **[Changelog](CHANGELOG.md)** - Version history
### External Resources
@@ -6,7 +6,7 @@ displayName: Sealed Secrets Plugin for Headlamp
createdAt: "2026-02-11T00: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/cpfarhood/headlamp-sealed-secrets-plugin
homeURL: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
appVersion: 0.2.0
containersImages:
- name: sealed-secrets-controller
@@ -19,13 +19,13 @@ keywords:
- encryption
- security
annotations:
headlamp/plugin/archive-url: "https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz"
headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz"
headlamp/plugin/archive-checksum: "SHA256:55a1a387d65a8d92545033670d07dedd77a72fd228125331ab93136f8ac87f1c"
headlamp/plugin/version-compat: ">=0.13.0"
headlamp/plugin/distro-compat: "desktop,in-cluster,web,docker-desktop"
links:
- name: Source Code
url: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
url: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
- name: Sealed Secrets
url: https://github.com/bitnami-labs/sealed-secrets
- name: Headlamp
@@ -50,7 +50,7 @@ install: |
#### Option 2: Build from Source
```bash
git clone https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
cd headlamp-sealed-secrets-plugin/headlamp-sealed-secrets
npm install
npm run build
@@ -69,7 +69,7 @@ install: |
- Manage sealing keys
- Configure controller settings
For detailed usage instructions, see the [README](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/main/headlamp-sealed-secrets/README.md).
For detailed usage instructions, see the [README](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/main/headlamp-sealed-secrets/README.md).
maintainers:
- name: cpfarhood
email: cpfarhood@users.noreply.github.com
+11 -11
View File
@@ -1,8 +1,8 @@
# Headlamp Sealed Secrets Plugin
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
[![Test Coverage](https://img.shields.io/badge/coverage-92%25-brightgreen)](headlamp-sealed-secrets/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.6.2-blue)](https://www.typescriptlang.org/)
@@ -40,7 +40,7 @@ A comprehensive [Headlamp](https://headlamp.dev) plugin for managing [Bitnami Se
```bash
# 1. Download and extract plugin
curl -LO https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
curl -LO https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
tar -xzf headlamp-sealed-secrets-0.2.0.tar.gz -C ~/Library/Application\ Support/Headlamp/plugins/
# 2. Restart Headlamp
@@ -276,7 +276,7 @@ npm run tsc
| **Documentation** | Tutorials, guides, examples | ✅ Yes |
| **Testing** | More test coverage, edge cases | ✅ Yes |
| **Features** | Bulk operations, secret templates | ⚠️ Discuss first |
| **Bug Fixes** | See [open issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Bug Fixes** | See [open issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Accessibility** | ARIA improvements, keyboard nav | ✅ Yes |
| **Translations** | i18n support (future) | 📅 Planned |
@@ -307,14 +307,14 @@ See [CHANGELOG.md](CHANGELOG.md) for version history.
- [API Reference](docs/api-reference/generated/) - TypeScript API docs
2. **🔍 Search Existing Issues**
- [Open Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
- [Open Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
3. **💬 Ask the Community**
- [GitHub Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- [GitHub Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
4. **🐛 Report a Bug**
- [Create New Issue](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues/new)
- [Create New Issue](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues/new)
- Include: Plugin version, Headlamp version, error messages, steps to reproduce
### Common Issues
@@ -340,10 +340,10 @@ Built with:
## 🔗 Links
### Project Resources
- 📦 **[Releases](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📦 **[Releases](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📚 **[Documentation](docs/README.md)** - Complete docs
- 🐛 **[Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 🐛 **[Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 📝 **[Changelog](CHANGELOG.md)** - Version history
### External Resources
@@ -6,7 +6,7 @@ displayName: Sealed Secrets Plugin for Headlamp
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/cpfarhood/headlamp-sealed-secrets-plugin
homeURL: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
appVersion: 0.2.1
containersImages:
- name: sealed-secrets-controller
@@ -19,13 +19,13 @@ keywords:
- encryption
- security
annotations:
headlamp/plugin/archive-url: "https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.1/headlamp-sealed-secrets-0.2.1.tar.gz"
headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.1/headlamp-sealed-secrets-0.2.1.tar.gz"
headlamp/plugin/archive-checksum: "SHA256:bf0c1211b51df29d378ec9dabd2599cbff6f32fdc98bcae9807fe2ff5cf87a8a"
headlamp/plugin/version-compat: ">=0.13.0"
headlamp/plugin/distro-compat: "desktop,in-cluster,web,docker-desktop"
links:
- name: Source Code
url: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
url: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
- name: Sealed Secrets
url: https://github.com/bitnami-labs/sealed-secrets
- name: Headlamp
@@ -50,7 +50,7 @@ install: |
#### Option 2: Build from Source
```bash
git clone https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
cd headlamp-sealed-secrets-plugin/headlamp-sealed-secrets
npm install
npm run build
@@ -69,7 +69,7 @@ install: |
- Manage sealing keys
- Configure controller settings
For detailed usage instructions, see the [README](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/main/headlamp-sealed-secrets/README.md).
For detailed usage instructions, see the [README](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/main/headlamp-sealed-secrets/README.md).
maintainers:
- name: cpfarhood
email: cpfarhood@users.noreply.github.com
+11 -11
View File
@@ -1,8 +1,8 @@
# Headlamp Sealed Secrets Plugin
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
[![Test Coverage](https://img.shields.io/badge/coverage-92%25-brightgreen)](headlamp-sealed-secrets/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.6.2-blue)](https://www.typescriptlang.org/)
@@ -40,7 +40,7 @@ A comprehensive [Headlamp](https://headlamp.dev) plugin for managing [Bitnami Se
```bash
# 1. Download and extract plugin
curl -LO https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
curl -LO https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
tar -xzf headlamp-sealed-secrets-0.2.0.tar.gz -C ~/Library/Application\ Support/Headlamp/plugins/
# 2. Restart Headlamp
@@ -276,7 +276,7 @@ npm run tsc
| **Documentation** | Tutorials, guides, examples | ✅ Yes |
| **Testing** | More test coverage, edge cases | ✅ Yes |
| **Features** | Bulk operations, secret templates | ⚠️ Discuss first |
| **Bug Fixes** | See [open issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Bug Fixes** | See [open issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Accessibility** | ARIA improvements, keyboard nav | ✅ Yes |
| **Translations** | i18n support (future) | 📅 Planned |
@@ -307,14 +307,14 @@ See [CHANGELOG.md](CHANGELOG.md) for version history.
- [API Reference](docs/api-reference/generated/) - TypeScript API docs
2. **🔍 Search Existing Issues**
- [Open Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
- [Open Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
3. **💬 Ask the Community**
- [GitHub Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- [GitHub Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
4. **🐛 Report a Bug**
- [Create New Issue](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues/new)
- [Create New Issue](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues/new)
- Include: Plugin version, Headlamp version, error messages, steps to reproduce
### Common Issues
@@ -340,10 +340,10 @@ Built with:
## 🔗 Links
### Project Resources
- 📦 **[Releases](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📦 **[Releases](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📚 **[Documentation](docs/README.md)** - Complete docs
- 🐛 **[Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 🐛 **[Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 📝 **[Changelog](CHANGELOG.md)** - Version history
### External Resources
@@ -6,7 +6,7 @@ displayName: Sealed Secrets Plugin for Headlamp
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/cpfarhood/headlamp-sealed-secrets-plugin
homeURL: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
appVersion: 0.2.2
containersImages:
- name: sealed-secrets-controller
@@ -19,13 +19,13 @@ keywords:
- encryption
- security
annotations:
headlamp/plugin/archive-url: "https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.2/headlamp-sealed-secrets-0.2.2.tar.gz"
headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.2/headlamp-sealed-secrets-0.2.2.tar.gz"
headlamp/plugin/archive-checksum: "SHA256:3dd94e4da82a729c09eb73dcb548f89da00425169f21ff38bfb202caa442c95a"
headlamp/plugin/version-compat: ">=0.13.0"
headlamp/plugin/distro-compat: "desktop,in-cluster,web,docker-desktop"
links:
- name: Source Code
url: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
url: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
- name: Sealed Secrets
url: https://github.com/bitnami-labs/sealed-secrets
- name: Headlamp
@@ -50,7 +50,7 @@ install: |
#### Option 2: Build from Source
```bash
git clone https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
cd headlamp-sealed-secrets-plugin/headlamp-sealed-secrets
npm install
npm run build
@@ -69,7 +69,7 @@ install: |
- Manage sealing keys
- Configure controller settings
For detailed usage instructions, see the [README](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/main/headlamp-sealed-secrets/README.md).
For detailed usage instructions, see the [README](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/main/headlamp-sealed-secrets/README.md).
maintainers:
- name: cpfarhood
email: cpfarhood@users.noreply.github.com
+11 -11
View File
@@ -1,8 +1,8 @@
# Headlamp Sealed Secrets Plugin
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
[![GitHub release](https://img.shields.io/github/v/release/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)
[![GitHub issues](https://img.shields.io/github/issues/cpfarhood/headlamp-sealed-secrets-plugin)](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
[![Test Coverage](https://img.shields.io/badge/coverage-92%25-brightgreen)](headlamp-sealed-secrets/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.6.2-blue)](https://www.typescriptlang.org/)
@@ -40,7 +40,7 @@ A comprehensive [Headlamp](https://headlamp.dev) plugin for managing [Bitnami Se
```bash
# 1. Download and extract plugin
curl -LO https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
curl -LO https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz
tar -xzf headlamp-sealed-secrets-0.2.0.tar.gz -C ~/Library/Application\ Support/Headlamp/plugins/
# 2. Restart Headlamp
@@ -276,7 +276,7 @@ npm run tsc
| **Documentation** | Tutorials, guides, examples | ✅ Yes |
| **Testing** | More test coverage, edge cases | ✅ Yes |
| **Features** | Bulk operations, secret templates | ⚠️ Discuss first |
| **Bug Fixes** | See [open issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Bug Fixes** | See [open issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues) | ✅ Yes |
| **Accessibility** | ARIA improvements, keyboard nav | ✅ Yes |
| **Translations** | i18n support (future) | 📅 Planned |
@@ -307,14 +307,14 @@ See [CHANGELOG.md](CHANGELOG.md) for version history.
- [API Reference](docs/api-reference/generated/) - TypeScript API docs
2. **🔍 Search Existing Issues**
- [Open Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
- [Open Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)
- [Closed Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues?q=is%3Aissue+is%3Aclosed)
3. **💬 Ask the Community**
- [GitHub Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)
- [GitHub Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)
4. **🐛 Report a Bug**
- [Create New Issue](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues/new)
- [Create New Issue](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues/new)
- Include: Plugin version, Headlamp version, error messages, steps to reproduce
### Common Issues
@@ -340,10 +340,10 @@ Built with:
## 🔗 Links
### Project Resources
- 📦 **[Releases](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📦 **[Releases](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases)** - Download plugin
- 📚 **[Documentation](docs/README.md)** - Complete docs
- 🐛 **[Issues](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 🐛 **[Issues](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues)** - Bug reports
- 💬 **[Discussions](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/discussions)** - Q&A
- 📝 **[Changelog](CHANGELOG.md)** - Version history
### External Resources
@@ -5,7 +5,7 @@ displayName: Sealed Secrets Plugin for Headlamp
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/cpfarhood/headlamp-sealed-secrets-plugin
homeURL: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
appVersion: 0.2.3
containersImages:
- name: sealed-secrets-controller
@@ -18,13 +18,13 @@ keywords:
- encryption
- security
annotations:
headlamp/plugin/archive-url: "https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.3/headlamp-sealed-secrets-0.2.3.tar.gz"
headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.3/headlamp-sealed-secrets-0.2.3.tar.gz"
headlamp/plugin/archive-checksum: "SHA256:03787323abc9430a63433838253b2dd8296d237000acdfe4ce2507678b63125f"
headlamp/plugin/version-compat: ">=0.13.0"
headlamp/plugin/distro-compat: "desktop,in-cluster,web,docker-desktop"
links:
- name: Source Code
url: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
url: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
- name: Sealed Secrets
url: https://github.com/bitnami-labs/sealed-secrets
- name: Headlamp
+5 -5
View File
@@ -6,7 +6,7 @@ displayName: Sealed Secrets Plugin for Headlamp
createdAt: "2026-02-11T00: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/cpfarhood/headlamp-sealed-secrets-plugin
homeURL: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
appVersion: 0.2.0
containersImages:
- name: sealed-secrets-controller
@@ -19,13 +19,13 @@ keywords:
- encryption
- security
annotations:
headlamp/plugin/archive-url: "https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz"
headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/releases/download/v0.2.0/headlamp-sealed-secrets-0.2.0.tar.gz"
headlamp/plugin/archive-checksum: "SHA256:55a1a387d65a8d92545033670d07dedd77a72fd228125331ab93136f8ac87f1c"
headlamp/plugin/version-compat: ">=0.13.0"
headlamp/plugin/distro-compat: "desktop,in-cluster,web,docker-desktop"
links:
- name: Source Code
url: https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
url: https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
- name: Sealed Secrets
url: https://github.com/bitnami-labs/sealed-secrets
- name: Headlamp
@@ -50,7 +50,7 @@ install: |
#### Option 2: Build from Source
```bash
git clone https://github.com/cpfarhood/headlamp-sealed-secrets-plugin
git clone https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin
cd headlamp-sealed-secrets-plugin/headlamp-sealed-secrets
npm install
npm run build
@@ -69,7 +69,7 @@ install: |
- Manage sealing keys
- Configure controller settings
For detailed usage instructions, see the [README](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/main/headlamp-sealed-secrets/README.md).
For detailed usage instructions, see the [README](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/main/headlamp-sealed-secrets/README.md).
maintainers:
- name: cpfarhood
email: cpfarhood@users.noreply.github.com
+3 -3
View File
@@ -9,13 +9,13 @@
],
"repository": {
"type": "git",
"url": "https://github.com/cpfarhood/headlamp-sealed-secrets-plugin.git",
"url": "https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin.git",
"directory": "headlamp-sealed-secrets"
},
"bugs": {
"url": "https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/issues"
"url": "https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/issues"
},
"homepage": "https://github.com/cpfarhood/headlamp-sealed-secrets-plugin#readme",
"homepage": "https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin#readme",
"author": "cpfarhood",
"license": "Apache-2.0",
"scripts": {