Files
n34/CHANGELOG.md
Awiteb 4c6578ccb1 feat: Support relays and naddrs sets
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>
2025-06-01 12:12:09 +00:00

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-id flag to bypass case validation in repo announce - by Awiteb
  • Add --address-file flag to repo announce command - by Awiteb
  • Read the nostr-address file in repo view command - by Awiteb
  • Read the nostr-address file in issue new command - by Awiteb
  • Read the nostr-address file in reply command - by Awiteb
  • A --quote-to flag 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.41 to the dependencies - by Awiteb
  • Enable nip05 feature of nostr crate - by Awiteb
  • Add serde@1.0.219, dirs@6.0.0 and toml@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 view command - by Awiteb
  • Add repo announce command - by Awiteb
  • Support PoW - by Awiteb
  • Add issue new command - by Awiteb
  • New reply command - by Awiteb

Dependencies

  • Add nedded dependencies - by Awiteb
  • Add easy_ext@1.0.2 to the dependencies - by Awiteb
  • Add convert_case@0.8.0 to the dependencies - by Awiteb
  • Add tempfile@3.19.1 to the dependencies - by Awiteb
  • Add futures@0.3.31 to the dependencies - by Awiteb
  • Bump nostr and nostr_sdk to 0.42.0 - by Awiteb

0.0.0 - 2025-05-01

Added

  • Initialize the project - by Awiteb