Submit an Extension

How to publish your extension to the Nete Extension Store.

1. Build and test

See EXTENSIONS.md for the extension format.

2. Create a release

cd my-extension
tar czf my-extension-v1.0.0.tar.gz --transform='s,^./,,' .

Push to GitHub or Codeberg, create a release tagged v1.0.0, and attach the .tar.gz.

3. Add your manifest

Create website/extensions/{your-extension-id}.json:

{
  "id": "my-extension",
  "name": "My Extension",
  "description": "What it does.",
  "version": "1.0.0",
  "author": "Your Name",
  "host": "github",
  "owner": "your-username",
  "repo": "my-extension-repo",
  "asset_name": "my-extension",
  "categories": ["Productivity"],
  "tags": ["templates"],
  "license": "MIT",
  "updated_at": "2024-01-15T10:00:00Z"
}

4. Add to the index

Append your filename to website/extensions/index.json:

["nete-example-extension.json", "my-extension.json"]

5. Open a PR

Submit a pull request to codeberg.org/thomasboom/Nete with both files.

Updating

Update version and updated_at in your manifest, create a new release, and submit a PR.

Rules