mirror of
https://github.com/fiatjaf/nak.git
synced 2024-11-22 08:19:06 -05:00
update readme.
This commit is contained in:
parent
dbccf720af
commit
bcb43ada77
36
README.md
36
README.md
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
this repository contains two things:
|
this repository contains two things:
|
||||||
|
|
||||||
## a command-line tool for decoding and encoding nostr entities
|
## a command-line tool for decoding and encoding nostr entities and talking to relays
|
||||||
|
|
||||||
Install with `go install github.com/fiatjaf/nak`.
|
Install with `go install github.com/fiatjaf/nak`.
|
||||||
|
|
||||||
It pairs nicely with https://github.com/blakejakopovic/nostcat (which handles the websocket/relay interface very well) using unix pipes.
|
It pairs nicely with https://github.com/blakejakopovic/nostcat using unix pipes.
|
||||||
|
|
||||||
### examples
|
### examples
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ USAGE:
|
||||||
nak [global options] command [command options] [arguments...]
|
nak [global options] command [command options] [arguments...]
|
||||||
|
|
||||||
COMMANDS:
|
COMMANDS:
|
||||||
req generates an encoded REQ message to be sent to a relay
|
req generates encoded REQ messages and optionally use them to talk to relays
|
||||||
event generates an encoded event
|
event generates an encoded event
|
||||||
decode decodes nip19, nip21, nip05 or hex entities
|
decode decodes nip19, nip21, nip05 or hex entities
|
||||||
help, h Shows a list of commands or help for one command
|
help, h Shows a list of commands or help for one command
|
||||||
|
@ -77,17 +77,23 @@ OPTIONS:
|
||||||
|
|
||||||
~> nak req --help
|
~> nak req --help
|
||||||
NAME:
|
NAME:
|
||||||
nak req - generates an encoded REQ message to be sent to a relay
|
nak req - generates encoded REQ messages and optionally use them to talk to relays
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
nak req [command options] [arguments...]
|
nak req [command options] [relay...]
|
||||||
|
|
||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
|
outputs a NIP-01 Nostr filter. when a relay is not given, will print the filter, otherwise will connect to the given relay and send the filter.
|
||||||
|
|
||||||
example usage (with 'nostcat'):
|
example usage (with 'nostcat'):
|
||||||
nak req -k 1 -a 3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d | nostcat wss://nos.lol
|
nak req -k 1 -a 3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d | nostcat wss://nos.lol
|
||||||
|
|
||||||
|
standalone:
|
||||||
|
nak req -k 1 wss://nos.lol
|
||||||
|
|
||||||
OPTIONS:
|
OPTIONS:
|
||||||
--bare print just the filter, not enveloped in a ["REQ", ...] array (default: false)
|
--bare when printing the filter, print just the filter, not enveloped in a ["REQ", ...] array (default: false)
|
||||||
|
--stream keep the subscription open, printing all events as they are returned (default: false, will close on EOSE)
|
||||||
|
|
||||||
FILTER ATTRIBUTES
|
FILTER ATTRIBUTES
|
||||||
|
|
||||||
|
@ -101,6 +107,24 @@ OPTIONS:
|
||||||
-e value [ -e value ] shortcut for --tag e=<value>
|
-e value [ -e value ] shortcut for --tag e=<value>
|
||||||
-p value [ -p value ] shortcut for --tag p=<value>
|
-p value [ -p value ] shortcut for --tag p=<value>
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONS:
|
||||||
|
--bare when printing the filter, print just the filter, not enveloped in a ["REQ", ...] array (default: false)
|
||||||
|
--stream keep the subscription open, printing all events as they are returned (default: false, will close on EOSE)
|
||||||
|
|
||||||
|
FILTER ATTRIBUTES
|
||||||
|
|
||||||
|
--author value, -a value [ --author value, -a value ] only accept events from these authors (pubkey as hex)
|
||||||
|
--id value, -i value [ --id value, -i value ] only accept events with these ids (hex)
|
||||||
|
--kind value, -k value [ --kind value, -k value ] only accept events with these kind numbers
|
||||||
|
--limit value, -l value only accept up to this number of events (default: 0)
|
||||||
|
--since value, -s value only accept events newer than this (unix timestamp) (default: 0)
|
||||||
|
--tag value, -t value [ --tag value, -t value ] takes a tag like -t e=<id>, only accept events with these tags
|
||||||
|
--until value, -u value only accept events older than this (unix timestamp) (default: 0)
|
||||||
|
-e value [ -e value ] shortcut for --tag e=<value>
|
||||||
|
-p value [ -p value ] shortcut for --tag p=<value>
|
||||||
|
|
||||||
|
|
||||||
~> nak decode --help
|
~> nak decode --help
|
||||||
NAME:
|
NAME:
|
||||||
nak decode - decodes nip19, nip21, nip05 or hex entities
|
nak decode - decodes nip19, nip21, nip05 or hex entities
|
||||||
|
|
2
req.go
2
req.go
|
@ -13,7 +13,7 @@ const CATEGORY_FILTER_ATTRIBUTES = "FILTER ATTRIBUTES"
|
||||||
|
|
||||||
var req = &cli.Command{
|
var req = &cli.Command{
|
||||||
Name: "req",
|
Name: "req",
|
||||||
Usage: "generates an encoded REQ message to be sent to a relay",
|
Usage: "generates encoded REQ messages and optionally use them to talk to relays",
|
||||||
Description: `outputs a NIP-01 Nostr filter. when a relay is not given, will print the filter, otherwise will connect to the given relay and send the filter.
|
Description: `outputs a NIP-01 Nostr filter. when a relay is not given, will print the filter, otherwise will connect to the given relay and send the filter.
|
||||||
|
|
||||||
example usage (with 'nostcat'):
|
example usage (with 'nostcat'):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user