Shellaro Download

Sources

The Marketplace reads packages from sources (Marketplace > Sources). Whatever the source, every package is checked and shown for review before it is installed.

SourceWhereNotes
Shellaro (built in)Inside the installerAlways there, works offline.
Indexindex.json at an https URL, or in a local or shared folderA static web server, a Git host's raw files, an internal server, a network share.
Folder of packagesA local folder of .shellaro-ext filesEach file is read and checked; if the folder has an index.json, that is used.
Marketplace APIA server implementing Marketplace API v1No public server exists yet; add one if you run it.

Remote addresses must use https; plain http is accepted only for 127.0.0.1 and localhost (testing). Downloads must match the SHA-256 the source announced.

When several sources offer the same package id, the newest version that fits this Shellaro wins (the built-in catalog wins ties). Installed packages with a newer compatible version appear under Updates.

index.json

{
  "schemaVersion": 1,
  "name": "Team packages",
  "items": [
    {
      "id": "acme.k8s-tools",
      "type": "extension",
      "name": "K8s Tools",
      "publisher": "Acme",
      "version": "1.2.0",
      "description": "Pods and logs for the active server.",
      "category": "Containers & Kubernetes",
      "tags": ["kubernetes"],
      "status": "working",
      "featured": false,
      "permissions": ["ui.sidebar", "remote.exec"],
      "networkHosts": [],
      "engines": { "shellaro": ">=0.7.0" },
      "summary": "11 KB of code",
      "readme": "# K8s Tools\n...",
      "changelog": "# Changelog\n...",
      "license": "MIT",
      "homepage": "https://example.com",
      "package": "packages/acme.k8s-tools-1.2.0.shellaro-ext",
      "sha256": "<64 hex digits of the package file>",
      "size": 11234
    }
  ]
}

Git and private sources

Put index.json and packages/ in a repository and point an Index source at the raw URL of index.json (it must be reachable over https without interactive login), or clone it and use the local folder. Shellaro does not run Git itself.