Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,14 @@ preview status and the exact tested host revision.

## Current status

Both initial entries are unsigned, read-only previews requiring the native
extension-platform build from [PR #508](https://github.com/srelens/srelens/pull/508).
The desktop app does not yet browse or install this catalog automatically.
Follow installation instructions in each extension repository.
Flux and Argo CD are previews for extension API `^0.3`, with native resource
views and explicitly granted, host-confirmed actions. Each entry records the
exact tested host commit. Install through a compatible desktop host's app catalog
and review the requested read and write permissions.

Released manifests carry detached Ed25519 publisher signatures. The host checks
the catalog checksum, trusted publisher key and API compatibility before
installation. Catalog metadata itself does not authorize actions.

## Add or update an extension

Expand All @@ -42,5 +46,5 @@ permissions, connects clusters, or bypasses app installation consent.
- This repository: discovery JSON and catalog validation.
- Extension repositories: manifests, integration tests, documentation and releases.

Next: a backend-owned catalog fetch/cache and verified installer in the app,
followed by signed updates with permission-diff review. No Lens compatibility layer.
Publisher-key delegation, rotation and permission-diff consent on updates are
tracked in the host's extension-platform roadmap.
82 changes: 41 additions & 41 deletions catalog.json
Original file line number Diff line number Diff line change
@@ -1,41 +1,41 @@
{
"schemaVersion": 1,
"extensions": [
{
"id": "org.srelens.argocd",
"name": "Argo CD",
"description": "Native Argo CD resource views for srelens.",
"repository": "https://github.com/srelens/extension-argocd",
"license": "MIT",
"release": {
"version": "0.2.0",
"manifestUrl": "https://github.com/srelens/extension-argocd/releases/download/v0.2.0/manifest.json",
"sha256": "22e3578a76715a2611b557ab74c3a4002cd55ac1d1ff759668799a61076890db",
"srelensApiVersion": "^0.1",
"prerelease": true
},
"testedHost": {
"repository": "https://github.com/srelens/srelens",
"revision": "5360059fee16560d33c05e742a95b3b64421602c"
}
},
{
"id": "org.srelens.flux",
"name": "Flux",
"description": "Native Flux resource views for srelens.",
"repository": "https://github.com/srelens/extension-flux",
"license": "MIT",
"release": {
"version": "0.3.0",
"manifestUrl": "https://github.com/srelens/extension-flux/releases/download/v0.3.0/manifest.json",
"sha256": "777c3afa8b036ffc2976dc3803f712f366f82549434c8d51219054567b7c2085",
"srelensApiVersion": "^0.1",
"prerelease": true
},
"testedHost": {
"repository": "https://github.com/srelens/srelens",
"revision": "5360059fee16560d33c05e742a95b3b64421602c"
}
}
]
}
{
"schemaVersion": 1,
"extensions": [
{
"id": "org.srelens.argocd",
"name": "Argo CD",
"description": "Native Argo CD resource views for srelens.",
"repository": "https://github.com/srelens/extension-argocd",
"license": "MIT",
"release": {
"version": "0.3.0",
"manifestUrl": "https://github.com/srelens/extension-argocd/releases/download/v0.3.0/manifest.json",
"sha256": "36f0e1747d1af9d59ed535ffdb3c254d3f55df02d1b652d39f78b62582615fd7",
"srelensApiVersion": "^0.3",
"prerelease": true
},
"testedHost": {
"repository": "https://github.com/srelens/srelens",
"revision": "67ef94ad06271813817697e9ee81114cd3bd7876"
}
},
{
"id": "org.srelens.flux",
"name": "Flux",
"description": "Native Flux resource views for srelens.",
"repository": "https://github.com/srelens/extension-flux",
"license": "MIT",
"release": {
"version": "0.4.0",
"manifestUrl": "https://github.com/srelens/extension-flux/releases/download/v0.4.0/manifest.json",
"sha256": "e568691ef8814cf1a7516c27f349f320764ee22cb93a1c02acacc2928c2b2657",
"srelensApiVersion": "^0.3",
"prerelease": true
},
"testedHost": {
"repository": "https://github.com/srelens/srelens",
"revision": "67ef94ad06271813817697e9ee81114cd3bd7876"
}
}
]
}
10 changes: 5 additions & 5 deletions entries/org.srelens.argocd.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
"repository": "https://github.com/srelens/extension-argocd",
"license": "MIT",
"release": {
"version": "0.2.0",
"manifestUrl": "https://github.com/srelens/extension-argocd/releases/download/v0.2.0/manifest.json",
"sha256": "22e3578a76715a2611b557ab74c3a4002cd55ac1d1ff759668799a61076890db",
"srelensApiVersion": "^0.1",
"version": "0.3.0",
"manifestUrl": "https://github.com/srelens/extension-argocd/releases/download/v0.3.0/manifest.json",
"sha256": "36f0e1747d1af9d59ed535ffdb3c254d3f55df02d1b652d39f78b62582615fd7",
"srelensApiVersion": "^0.3",
"prerelease": true
},
"testedHost": {
"repository": "https://github.com/srelens/srelens",
"revision": "5360059fee16560d33c05e742a95b3b64421602c"
"revision": "67ef94ad06271813817697e9ee81114cd3bd7876"
}
}
10 changes: 5 additions & 5 deletions entries/org.srelens.flux.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
"repository": "https://github.com/srelens/extension-flux",
"license": "MIT",
"release": {
"version": "0.3.0",
"manifestUrl": "https://github.com/srelens/extension-flux/releases/download/v0.3.0/manifest.json",
"sha256": "777c3afa8b036ffc2976dc3803f712f366f82549434c8d51219054567b7c2085",
"srelensApiVersion": "^0.1",
"version": "0.4.0",
"manifestUrl": "https://github.com/srelens/extension-flux/releases/download/v0.4.0/manifest.json",
"sha256": "e568691ef8814cf1a7516c27f349f320764ee22cb93a1c02acacc2928c2b2657",
"srelensApiVersion": "^0.3",
"prerelease": true
},
"testedHost": {
"repository": "https://github.com/srelens/srelens",
"revision": "5360059fee16560d33c05e742a95b3b64421602c"
"revision": "67ef94ad06271813817697e9ee81114cd3bd7876"
}
}
Loading