Skip to content

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

InputDescriptionDetails
--id <ID>Application identifier (defaults to the repository identifier)
--name <NAME>Application display name (required when no repository default exists)
--description <TEXT>Application descriptionconflicts with --clear-description, --description-file <PATH>
--description-file <PATH>Read the application description from a fileconflicts with --clear-description, --description <TEXT>
--clear-descriptionRemove the application description when editingconflicts with --description <TEXT>, --description-file <PATH>
--summary <TEXT>Short application summaryconflicts with --clear-summary
--clear-summaryRemove the application summary when editingconflicts with --summary <TEXT>
--icon <URL>Application icon URLconflicts with --clear-icon
--clear-iconRemove the application icon when editingconflicts with --icon <URL>
--image <URL>Application image URL (repeatable)repeatable; conflicts with --clear-images
--clear-imagesRemove all application images when editingconflicts with --image <URL>
--topic <TOPIC>Application topic (repeatable)repeatable; conflicts with --clear-topics
--clear-topicsRemove all application topics when editingconflicts with --topic <TOPIC>
--website <URL>Application website URLconflicts with --clear-website
--clear-websiteRemove the application website when editingconflicts with --website <URL>
--repository <URL>Canonical repository clone URLconflicts with --clear-repository
--clear-repositoryRemove the canonical repository clone URL when editingconflicts with --repository <URL>
--platform <PLATFORM>Supported platform (repeatable)repeatable; conflicts with --clear-platforms
--clear-platformsRemove all application platform hints when editingconflicts with --platform <PLATFORM>
--license <SPDX>SPDX license expressionconflicts with --clear-license
--clear-licenseRemove the application license when editingconflicts with --license <SPDX>
--editExplicitly replace an existing application; never creates a missing app
--strict-metadataTreat metadata warnings as errors
--relay <URL>Extend discovery and publication with a relay (repeatable)repeatable
--zapstore-relayAlso publish to the Zapstore catalog relay; does not change Blossom
--jsonOutput as JSON
-n, --nsec <NSEC>nsec or hex private keyglobal; 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 fileglobal; conflicts with --nbunksec <NBUNKSEC>, --nbunksec-file <PATH>, -n, --nsec <NSEC>, --signer <NPUB|ALIAS|NAME>
--nbunksec <NBUNKSEC>established remote signer connection encoded as nbunksecglobal; 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 fileglobal; 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 commandglobal; conflicts with --nbunksec <NBUNKSEC>, --nbunksec-file <PATH>, -n, --nsec <NSEC>, --nsec-file <PATH>
-c, --customizeshow customization options via git configglobal
-d, --defaultsUse default values without prompting (non-interactive mode)global; conflicts with -i, --interactive
-i, --interactiveEnable interactive prompts (default behavior)global; conflicts with -d, --defaults
-f, --forceForce operations, bypass safety guardsglobal
-v, --verboseEnable verbose outputglobal
--repo-relay-onlyOnly publish nostr events to repository relays, not user or default relaysglobal
--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 upstreamglobal
-h, --helpPrint help (see a summary with '-h')
-V, --versionPrint version

Git collaboration, without the platform.