rust-nostr v0.45.0-alpha.2 is out for testing!
This alpha includes a major API redesign and several improvements.
Still WIP, feedback is welcome before the final release.
#rustnostr #rust-nostr #nostr #rustlang #rust
Yuki Kishimoto
_@yukikishimoto.com
npub1drvp...seet
GitHub: https://github.com/yukibtc
PGP: 86F3 105A DFA8 AB58 7268 DCD7 8D3D CD04 2496 19D1
π
This allows using NIP-07 signer in native applications. Thanks to @Awiteb for the idea!
#rustnostr #nostr #rustlang #rust
GitHub
Add browser signer (NIP-07) proxy by yukibtc Β· Pull Request #994 Β· rust-nostr/nostr
Add nostr-browser-signer-proxy crate, to allow using NIP-07 signer in native applications.
## rust-nostr v0.42 is out! π¦
### Summary
Blossom, NostrMLS, Relay Monitor, NIP-70 support for relay-builder, NIP-46 reworks, some bug fixes and more!
Note for who is interested in NostrMLS: it's not currently available on
as it depends on an unreleased version of openmls. However, you can use it directly from git. The bindings will be available in the upcoming releases.
Full changelog: https://rust-nostr.org/changelog
### Bindings specific changes
Added support for event streaming and extended supported OS and architectures.
New supported platforms for Python, C# and JVM bindings:
- Windows x86 and aarch64
- Linux (GLIBC) x86, armv7 and riscv64
- Linux (MUSL) x86, x86_64, armv7, aarch64 and riscv64
Check all supported OS and architectures at
### Contributors
Thanks to all contributors!
- @Awiteb
- @Daniel DβAquino
- @JeffG
- @reya
- @protom
### Links
#rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter

crates.io: Rust Package Registry
crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects
Installation - Rust Nostr Book
Introduction - Rust Nostr Book
Donate - Rust Nostr Book
## rust-nostr v0.41 is out! π¦
### Summary
Added NIP-C0 support and NIP-98 helpers, fixed NIP-32 and NIP-47 implementations, added nostr-keyring crate, extended admission policies for granular control over which relays can connect and which cannot (useful when gossip mode is enabled), enabled POSIX semaphores for LMDB on iOS & macOS to fix issues with App Sandbox, extended arch support for C# and JVM bindings (linux-x86, windows-x86 and windows-arm64) and more!
For those who missed it, from v0.40.0 are available the C# bindings for nostr-sdk: View quoted note β
Full changelog: https://rust-nostr.org/changelog
### Contributors
Thanks to all contributors!
* @Awiteb
* @npub1kuem...drjt
### Links
#rustnostr #nostr #rustlang #programming #rust #python #javascript #kotlin #swift #flutter #csharp #dotnet
Introduction - Rust Nostr Book
Donate - Rust Nostr Book
Nostr.Sdk package for C# is out!
Some basic examples are available at
#rust-nostr #rustnostr #csharp #dotnet #nostr #devstr #rustlang
Nostr.Sdk 0.44.2
Nostr protocol implementation, Relay, RelayPool, high-level client library, NWC client and more.
Introduction - Rust Nostr Book
## rust-nostr v0.40 is out! π¦
### Summary
Add NIP-38 and NIP-62 support, add nostr parser, to easily parse any text and extract nostr URIs, URLs and more, extend `Tags` capabilities (i.e., add deduplication support), add admission policy, to selectively select which events to allow receiving and which to reject, add Mac Catalyst support for Swift package, many cleanups, refactoring and performance improvements and more!
Full changelog: https://rust-nostr.org/changelog
### Contributors
Thanks to all contributors!
* @nobody
* @Awiteb
* @reya
* @JSKitty
* magine
### Links
#rustnostr #nostr #rustlang #programming #rust #python #javascript #kotlin #swift #flutter
Introduction - Rust Nostr Book
Donate - Rust Nostr Book
For devs who use rust-nostr bindings and care about app size: use v0.39 or later, older versions are bloated due to a bug in uniffi.
#rustnostr #rust-nostr #kotlin #python #swift #jvm