This commit introduces support for 'sets', a feature that simplifies referencing multiple relays or naddrs with a single word. Sets are stored in the config directory under `n34` as `config.toml` in `TOML` format. The config path follows the `$XDG_CONFIG_HOME` standard, defaulting to `$HOME/.config` if unset. The `n34 sets` command allows managing sets, adding, removing, updating, or displaying them. When using the main `--relays` flag, a set name can be provided to automatically expand its relays (an error occurs if the set contains no relays). Similarly, any command accepting naddrs can reference a set to extract its naddrs. Sets can also be merged by updating a set while specifying another set in `--repo` merges their naddrs, while `--set-relays` merges their relays. Removal follows the same pattern. Signed-off-by: Awiteb <a@4rs.nl>
2.0 KiB
2.0 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
- Add
--force-idflag to bypass case validation inrepo announce- by Awiteb - Add
--address-fileflag torepo announcecommand - by Awiteb - Read the
nostr-addressfile inrepo viewcommand - by Awiteb - Read the
nostr-addressfile inissue newcommand - by Awiteb - Read the
nostr-addressfile inreplycommand - by Awiteb - A
--quote-toflag to quote the replied to content in the editor - by Awiteb - Enter repository as nip5 - by Awiteb
- Make the relays list optional - by Awiteb
- Events and naddrs can starts with
nostr:- by Awiteb - Support relays and naddrs sets - by Awiteb
Dependencies
- Add
chrono@0.4.41to the dependencies - by Awiteb - Enable
nip05feature ofnostrcrate - by Awiteb - Add
serde@1.0.219,dirs@6.0.0andtoml@0.8.22- by Awiteb
Fixed
- Create a valid naddr string - by Awiteb
Refactor
- Support more than one naddr instead of one - by Awiteb
0.1.0 - 2025-05-21
Added
- Setup the CLI and create
repo viewcommand - by Awiteb - Add
repo announcecommand - by Awiteb - Support PoW - by Awiteb
- Add
issue newcommand - by Awiteb - New
replycommand - by Awiteb
Dependencies
- Add nedded dependencies - by Awiteb
- Add
easy_ext@1.0.2to the dependencies - by Awiteb - Add
convert_case@0.8.0to the dependencies - by Awiteb - Add
tempfile@3.19.1to the dependencies - by Awiteb - Add
futures@0.3.31to the dependencies - by Awiteb - Bump
nostrandnostr_sdkto0.42.0- by Awiteb
0.0.0 - 2025-05-01
Added
- Initialize the project - by Awiteb