ngit release app init
create a linked application or explicitly edit one
Parent command: ngit release app
Related guide: Releases
Upcoming command surface
This page is generated from an unreleased ngit commit. Its interface may change before the next release.
Usage
text
Usage: ngit release app init [OPTIONS]Arguments and options
| Input | Description | Details |
|---|---|---|
--id <ID> | Application identifier (defaults to the repository identifier) | — |
--name <NAME> | Application display name (required when no repository default exists) | — |
--description <TEXT> | Application description | conflicts with --clear-description, --description-file <PATH> |
--description-file <PATH> | Read the application description from a file | conflicts with --clear-description, --description <TEXT> |
--clear-description | Remove the application description when editing | conflicts with --description <TEXT>, --description-file <PATH> |
--summary <TEXT> | Short application summary | conflicts with --clear-summary |
--clear-summary | Remove the application summary when editing | conflicts with --summary <TEXT> |
--icon <URL> | Application icon URL | conflicts with --clear-icon |
--clear-icon | Remove the application icon when editing | conflicts with --icon <URL> |
--image <URL> | Application image URL (repeatable) | repeatable; conflicts with --clear-images |
--clear-images | Remove all application images when editing | conflicts with --image <URL> |
--topic <TOPIC> | Application topic (repeatable) | repeatable; conflicts with --clear-topics |
--clear-topics | Remove all application topics when editing | conflicts with --topic <TOPIC> |
--website <URL> | Application website URL | conflicts with --clear-website |
--clear-website | Remove the application website when editing | conflicts with --website <URL> |
--repository <URL> | Canonical repository clone URL | conflicts with --clear-repository |
--clear-repository | Remove the canonical repository clone URL when editing | conflicts with --repository <URL> |
--platform <PLATFORM> | Supported platform (repeatable) | repeatable; conflicts with --clear-platforms |
--clear-platforms | Remove all application platform hints when editing | conflicts with --platform <PLATFORM> |
--license <SPDX> | SPDX license expression | conflicts with --clear-license |
--clear-license | Remove the application license when editing | conflicts with --license <SPDX> |
--edit | Explicitly replace an existing application; never creates a missing app | — |
--strict-metadata | Treat metadata warnings as errors | — |
--relay <URL> | Extend discovery and publication with a relay (repeatable) | repeatable |
--zapstore-relay | Also publish to the Zapstore catalog relay; does not change Blossom | — |
--json | Output as JSON | — |
-n, --nsec <NSEC> | nsec or hex private key | global; conflicts with --nbunksec <NBUNKSEC>, --nbunksec-file <PATH>, --nsec-file <PATH>, --signer <NPUB|ALIAS|NAME> |
--nsec-file <PATH> | read an nsec or hex private key from a path resolving to a regular file | global; conflicts with --nbunksec <NBUNKSEC>, --nbunksec-file <PATH>, -n, --nsec <NSEC>, --signer <NPUB|ALIAS|NAME> |
--nbunksec <NBUNKSEC> | established remote signer connection encoded as nbunksec | global; conflicts with --nbunksec-file <PATH>, -n, --nsec <NSEC>, --nsec-file <PATH>, --signer <NPUB|ALIAS|NAME> |
--nbunksec-file <PATH> | read an nbunksec connection from a path resolving to a regular file | global; conflicts with --nbunksec <NBUNKSEC>, -n, --nsec <NSEC>, --nsec-file <PATH>, --signer <NPUB|ALIAS|NAME> |
--signer <NPUB|ALIAS|NAME> | use a configured signer by npub, alias, or cached profile name for this command | global; conflicts with --nbunksec <NBUNKSEC>, --nbunksec-file <PATH>, -n, --nsec <NSEC>, --nsec-file <PATH> |
-c, --customize | show customization options via git config | global |
-d, --defaults | Use default values without prompting (non-interactive mode) | global; conflicts with -i, --interactive |
-i, --interactive | Enable interactive prompts (default behavior) | global; conflicts with -d, --defaults |
-f, --force | Force operations, bypass safety guards | global |
-v, --verbose | Enable verbose output | global |
--repo-relay-only | Only publish nostr events to repository relays, not user or default relays | global |
--repo <REMOTE|NADDR|NOSTR-URL> | Target repository for repo-scoped operations. Accepts a configured nostr:// remote name, an naddr, or a nostr:// URL. Overrides nostr.repo, tracked-upstream, and remote-based auto-detection. Available at any command position: ngit --repo upstream send ngit issue --repo upstream create ngit issue create --repo upstream | global |
-h, --help | Print help (see a summary with '-h') | — |
-V, --version | Print version | — |