Funding and license
Two optional fields in nimbus.extension.json say how to support you and under
what terms the code is offered.
{ "funding": [{ "url": "https://github.com/sponsors/acme", "label": "GitHub Sponsors" }], "license": "MIT"}funding: 1 to 8 entries of{ "url", "label" }. Theurlis required:httpswith a host, no user name or password, at most 2048 characters. Thelabelis optional, 1 to 64 characters. No two entries share aurl.license: an SPDX license expression such asMITorApache-2.0 OR MIT, at most 128 characters.
Checks
Section titled “Checks”A malformed field is never a runtime error: every gateway ignores it and
extension info shows (invalid, ignored). But sign refuses it (exit 2,
manifest <field> is invalid: <reason>; fix it before signing) and publish
refuses it with ERR_REGISTRY_MANIFEST_INVALID, so a bad field cannot reach a
registry through Nimbus’s own tools. Nimbus never verifies that a link works or
that a license is true.
What users see
Section titled “What users see”nimbus extension sponsor acme/notion-taskssponsor prints every link and, on a terminal, asks Open <host> in your browser? [y/N] before opening one (--index <n> picks which). Nimbus takes no
payment and sees none. The desktop app shows no funding yet.
If someone clones your extension with --publisher, your funding links are
removed from their copy, so they cannot be mistaken for theirs.