Awiteb
a26116702d
chore: Errors to work with the nostr-address file
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-22 20:44:41 +00:00
Awiteb
57b48c7368
feat: Add --address-file flag to repo announce command
...
This flag creates a file in the current working directory and writes
the `naddr` into it. This allows n34 and other tools to recognize the
repository address automatically, eliminating the need for manual input
by the user.
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-22 19:17:07 +00:00
Awiteb
06374fe1fc
feat: add --force-id flag to bypass case validation in repo announce
...
The new flag allows users to skip the kebkab case ID check when announcing
repositories.
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-22 08:27:13 +00:00
Awiteb
c5085b3af7
chore: Update the bugs report location
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 22:07:24 +00:00
Awiteb
60ad1fe5bb
chore: Improve issue new command code
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:45:06 +00:00
Awiteb
b3b7ce7a4b
chore(repo-announce): Ensure that the event author is not a duplicate maintainer
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:45:06 +00:00
Awiteb
a137a3f9de
chore: Rename nostr::nips::nip22::Comment to CommentTarget
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:45:06 +00:00
Awiteb
9444fc1a8c
feat: New reply command
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:45:05 +00:00
Awiteb
a324ba2ff7
chore: Add comments helper functions
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:45:05 +00:00
Awiteb
56316d36d3
chore: Add events errors
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:45:05 +00:00
Awiteb
074245733e
chore(nostr): A util to get the content from a string or editor
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:45:05 +00:00
Awiteb
661266c67b
chore(nostr): A function to add user read relays to a vector
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:45:05 +00:00
Awiteb
a9b088d8a5
chore(NostrClient-add_relays): If the relays is empty do nothing
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-21 21:44:51 +00:00
Awiteb
1af731ef67
chore: Improve event fetchers functions
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-19 20:26:29 +00:00
Awiteb
4298ca5d2d
chore: Use Coordinate instead of Nip19Coordinate in NostrClient::fetch_repo
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-19 20:26:29 +00:00
Awiteb
70ee4a59b2
perf: Connect to relays in a separate task
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-08 14:25:09 +00:00
Awiteb
54f1c7e0e6
feat: Add issue new command
...
Command to create a new issue on a repo
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-08 13:03:09 +00:00
Awiteb
f1378a2eb7
chore: More errors for issue subcommand
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-08 13:02:04 +00:00
Awiteb
2627fe7980
chore: Function to returns the event author if found
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-08 13:01:20 +00:00
Awiteb
42508fc8b9
chore: Returns the relays that successfully received the event on NostrClient::send_event_to
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-08 13:01:05 +00:00
Awiteb
5139f8ea11
chore: Improve logging
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-08 12:27:13 +00:00
Awiteb
6aac4b7a85
chore: Rename --labels flag of repo announce command to --label
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-08 12:25:06 +00:00
Awiteb
d9fe376746
chore: Sort the relays then take 3 from them
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-07 20:20:36 +00:00
Awiteb
d9f8ce2418
chore: Util to add write relays to a vector
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-07 06:12:17 +00:00
Awiteb
577de41054
chore(repo-announce): Utils to creates the bech32
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-07 06:04:28 +00:00
Awiteb
3857753b7d
chore: Log the event result inside send_event_to function
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-07 05:42:07 +00:00
Awiteb
93c8743dc7
chore: Add the relays for read and write
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-06 12:24:33 +00:00
Awiteb
c0a5e47793
feat(nip13): Support PoW
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-06 11:36:56 +00:00
Awiteb
a56acf5752
chore: Trim the strings in repo announce command
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-06 11:30:27 +00:00
Awiteb
9b4dfb9374
chore: Returns Result public key in CliOptions::pubkey
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-06 11:22:46 +00:00
Awiteb
6fc59bfe59
chore: Send the repo announce to the author relays list
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-06 11:20:41 +00:00
Awiteb
b444aeba0a
feat: Add repo announce command
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-06 08:10:06 +00:00
Awiteb
273058fe3f
chore: A method to send an event builder
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-05 19:56:41 +00:00
Awiteb
4dea4785b4
chore: A method to return the public key in CliOptions
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-05 19:56:41 +00:00
Awiteb
4314cebfbb
chore: Take the ownership in the CommandRunner trait
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-05 19:56:41 +00:00
Awiteb
57434ac39b
chore: Handle euc in the repo view command
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-05 19:56:41 +00:00
Awiteb
99e46d7633
chore: Add a extension trait for Tags type
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-05 19:56:40 +00:00
Awiteb
d962732e52
feat: Setup the CLI and create repo view command
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-03 15:58:45 +00:00
Awiteb
c3594c6467
feat: Initialize the project
...
Signed-off-by: Awiteb <a@4rs.nl >
2025-05-01 14:34:47 +00:00