diff --git a/README.md b/README.md index fe6ef1b..f397893 100644 --- a/README.md +++ b/README.md @@ -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 @@ -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. diff --git a/catalog.json b/catalog.json index 6c19115..96de8a8 100644 --- a/catalog.json +++ b/catalog.json @@ -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" + } + } + ] +} diff --git a/entries/org.srelens.argocd.json b/entries/org.srelens.argocd.json index a1c8d7a..bd3a4b9 100644 --- a/entries/org.srelens.argocd.json +++ b/entries/org.srelens.argocd.json @@ -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" } } diff --git a/entries/org.srelens.flux.json b/entries/org.srelens.flux.json index e54583b..aba77ae 100644 --- a/entries/org.srelens.flux.json +++ b/entries/org.srelens.flux.json @@ -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" } }