Clear OTP SSL PEM cache between listener terminate/restart so reloaded
certs are read from disk instead of serving stale cached data. Make
reconcile_worker idempotent to prevent unnecessary worker churn when
put_server is followed by start_server. Add request timeouts to
RelayInfoClient to prevent hanging connections.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
nak - the nostr army knife command-line tool
USAGE:
nak [global options] [command [command options]]
VERSION:
0.17.3
COMMANDS:
event generates an encoded event and either prints it or sends it to a set of relays
req generates encoded REQ messages and optionally use them to talk to relays
filter applies an event filter to an event to see if it matches.
fetch fetches events related to the given nip19 or nip05 code from the included relay hints or the author's outbox relays.
count generates encoded COUNT messages and optionally use them to talk to relays
decode decodes nip19, nip21, nip05 or hex entities
encode encodes notes and other stuff to nip19 entities
key operations on secret keys: generate, derive, encrypt, decrypt
verify checks the hash and signature of an event given through stdin or as the first argument
relay gets the relay information document for the given relay, as JSON
admin manage relays using the relay management API
bunker starts a nip46 signer daemon with the given --sec key
serve starts an in-memory relay for testing purposes
blossom an army knife for blossom things
dekey handles NIP-4E decoupled encryption keys
encrypt encrypts a string with nip44 (or nip04 if specified using a flag) and returns the resulting ciphertext as base64
decrypt decrypts a base64 nip44 ciphertext (or nip04 if specified using a flag) and returns the resulting plaintext
gift gift-wraps (or unwraps) an event according to NIP-59
outbox manage outbox relay hints database
wallet displays the current wallet balance
mcp pander to the AI gods
curl calls curl but with a nip98 header
fs mount a FUSE filesystem that exposes Nostr events as files.
publish publishes a note with content from stdin
git git-related operations
nip list NIPs or get the description of a NIP from its number
sync sync events between two relays using negentropy
spell downloads a spell event and executes its REQ request
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--quiet, -q do not print logs and info messages to stderr, use -qq to also not print anything to stdout (default: false)
--verbose, -v print more stuff than normally (default: false)
--help, -h show help
--version prints the version (default: false) based E2E tests