Commit Graph

71 Commits

Author SHA1 Message Date
fiatjaf 23e27da077 use isatty for detecting stuff for the fancy output (it doesn't work). 2025-08-14 13:28:15 -03:00
fiatjaf 0073c9bdf1 compile tests again. 2025-05-23 07:52:19 -03:00
fiatjaf fc255b5a9a optimized clamped error message for status code failures. 2025-05-11 12:15:50 -03:00
fiatjaf 9055f98f66 use color.Output and color.Error instead of os.Stdout and os.Stderr in some places. 2025-05-03 21:45:28 -03:00
fiatjaf 02f22a8c2f nak event --confirm 2025-05-03 21:44:59 -03:00
fiatjaf e91a454fc0 nak encode that takes json from stdin. 2025-04-25 13:30:32 -03:00
fiatjaf 01be954ae6 use badger for outbox hints. 2025-04-21 15:33:49 -03:00
fiatjaf d733a31898 convert to using nostrlib. 2025-04-20 18:11:21 -03:00
fiatjaf 35da063c30 precheck for validity of relay URLs and prevent unwanted crash otherwise. 2025-04-07 23:13:32 -03:00
fiatjaf 55fd631787 fix term.GetSize() when piping. 2025-04-03 22:08:11 -03:00
fiatjaf 703c186958 much more colors everywhere and everything is prettier. 2025-04-03 14:50:25 -03:00
fiatjaf 7ae2e686cb more colors. 2025-04-03 11:57:18 -03:00
fiatjaf 9547711e8d nice dynamic UI when connecting to relays, and go much faster concurrently. 2025-04-03 11:42:33 -03:00
fiatjaf 7b6f387aad tags GetFirst() => Find() 2025-03-29 17:12:31 -03:00
fiatjaf 3d961d4bec fs: something that makes more sense. 2025-03-08 12:52:05 -03:00
fiatjaf d6a23bd00c experimental `nak fs` 2025-03-08 10:51:44 -03:00
fiatjaf 26930d40bc migrate to urfave/cli/v3 again now that they have flags after arguments. 2025-02-16 13:02:04 -03:00
fiatjaf 1f2492c9b1 fix multiline handler thing for when we're don't have any stdin. 2025-02-05 20:42:55 -03:00
fiatjaf 60d1292f80 parse multiline json from input on nak event and nak req, use iterators instead of channels for more efficient stdin parsing. 2025-02-05 09:44:16 -03:00
fiatjaf e2dd3ca544 fix -v verbose flag (it was being used by the default --version flag). 2025-01-30 19:58:17 -03:00
fiatjaf df5ebd3f56 global verbose flag. 2025-01-30 16:06:16 -03:00
fiatjaf 81571c6952 global bold/italic helpers. 2025-01-30 16:05:51 -03:00
fiatjaf 5509095277 nak outbox 2025-01-18 18:40:19 -03:00
fiatjaf 53a2451303 update go-nostr and adjust user-agent stuff.
this changes the websocket library we were using.
2025-01-16 16:02:08 -03:00
fiatjaf fd5cd55f6f replace encoding/json with json-iterator everywhere so we get rid of HTML encoding and maybe be faster. 2024-12-03 00:43:52 -03:00
Yasuhiro Matsumoto 491a094e07 close ch 2024-11-23 08:14:13 -03:00
fiatjaf 2988c71ccb nak/b and nak/s user-agents. 2024-09-26 22:17:31 -03:00
fiatjaf d7c0ff2bb7 update go-nostr keyer interface and make req --auth work again. 2024-09-22 19:21:41 -03:00
fiatjaf dae7eba8ca use keyer.Keyer in most places instead of raw bunkers and plaintext keys, simplifies the code a little at the cost of some abstraction but I think it's strictly good this time. 2024-09-17 11:33:02 -03:00
fiatjaf 2b5f3355bc use a single global sdk.System and its Pool. 2024-09-17 11:33:02 -03:00
fiatjaf cfdea699bc fix using NOSTR_SECRET_KEY environment variable. 2024-08-21 10:46:29 -03:00
fiatjaf d226cd6ce4 fix password input lowercasing characters.
fixes https://github.com/fiatjaf/nak/issues/28
2024-08-06 11:05:08 -03:00
fiatjaf 928c73513c just move imports around. 2024-07-30 11:43:14 -03:00
fiatjaf 220fe84f1b hardcode our fork of urfave/cli because go is stupid.
fixes https://github.com/fiatjaf/nak/issues/26
2024-07-23 15:23:13 -03:00
fiatjaf 48c0e342e3 only look for private key in environment variable if --sec is not given. 2024-07-23 15:21:14 -03:00
jeremyd ec2e214c02 Allow setting private key via ENV variable 2024-07-23 15:18:09 -03:00
fiatjaf 9f62d4679f increase stdin line limit. 2024-07-17 13:16:40 -03:00
fiatjaf 27f925c05e left pad keys on `nak key` too so `nak key public 02` works, for example. 2024-07-12 14:04:14 -03:00
fiatjaf 316d94166e fix lineProcessingError() -- it wasn't returning a ctx so it was a noop. 2024-07-11 15:33:44 -03:00
fiatjaf ac00c5065f nak req: --force-pre-auth flag. 2024-07-10 14:48:02 -03:00
fiatjaf dba2ed0b5f update to cli v3. 2024-06-25 22:18:26 -03:00
fiatjaf 2079ddf818 support prompting for a password on nak decrypt. 2024-06-25 13:46:15 -03:00
fiatjaf 363bd66a8a accept relay URLs without scheme everywhere. 2024-06-06 15:38:40 -03:00
fiatjaf bb45059218 refactor bunker to work better. remove prompts, use lists of keys and secrets and a new random key. 2024-05-15 17:31:01 -03:00
Yasuhiro Matsumoto 8ddb9ce021 fix color output on Windows 2024-03-28 15:52:30 -03:00
fiatjaf 569d38a137
accept multiple arguments in many commands, add a lot of more tests. 2024-03-19 11:34:59 -03:00
fiatjaf 34c189af28
bunker improvements. 2024-03-02 08:18:40 -03:00
fiatjaf 5dd5a7c699
bunker: better colors and prompts. 2024-02-12 15:39:13 -03:00
fiatjaf e89823b10e
ensure at least one blank line will be emitted when piped. 2024-02-06 12:47:58 -03:00
fiatjaf 6626001dd2
--connect-as to specify client pubkey when using --connect to bunker 2024-02-06 12:47:46 -03:00