Blossom-auth is a CLI program to easily generate nostr authorization events for testing/debugging blossom servers. It lets you generate events for uploading and deleting blobs. It also has some options for faking file hashes and using invalid kinds in the authorization event.
cargo install blossom-auth
git clone https://github.com/0xtrr/blossom-auth.git
cd blossom-auth
cargo build --release
./target/release/blossom-auth -h
Get an overview of available options
blossom-auth -h
Generate a new upload authorization event
blossom-auth -a upload -d "{FILE_NAME}" -f "{PATH_TO_FILE}"
All contributions are welcome! If you have a good idea for the CLI please either make a PR or reach out in the issues section.
Ensure that you run cargo fmt
and cargo clippy
before creating the PR.