Yuki Kishimoto
_@yukikishimoto.com
npub1drvp...seet
GitHub: https://github.com/yukibtc
PGP: 86F3 105A DFA8 AB58 7268 DCD7 8D3D CD04 2496 19D1
I've reworked the NostrParser at
This improves the performance of ~2x and reduces the final binary size.
I'm merge this soon, if anyone is interested in testing or reviewing the PR, please share a feedback!
#rust-nostr #rustnostr
GitHub
nostr: rework `NostrParser` by yukibtc · Pull Request #899 · rust-nostr/nostr
Main changes:
Remove regex dependency
Remove parser feature
Implement a built-in pattern finder
These changes increase the parsing performance of...
## 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!
- @npub1qqqq...ln03
- @Daniel D’Aquino
- @JeffG
- @reya
- @npub1rf0l...7gj6
### Links
#rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter

crates.io: Rust Package Registry
Installation - Rust Nostr Book
Introduction - Rust Nostr Book
Donate - Rust Nostr Book
I've just published a pre-release for the python nostr-sdk (version `0.42.0a2`), using the ABI3. I've also extended the support to Linux x86, windows x86 and aarch64.
If anyone is interested in trying it, please share a feedback if something doesn't work.
#rust-nostr #rustnostr #python
Client Challenge
## 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!
* @npub1qqqq...ln03
* @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!
* @Randy McMillan
* @npub1qqqq...ln03
* @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
## rust-nostr v0.39 is out! 🦀
### Summary
Add NIP96 support, add NIP22 helpers, NIP01 adjustments, add `try_connect` and `wait_for_connection` methods for better connection handling, support for custom WebSocket clients (both in Rust, Python, Kotlin and Swift), new JVM bindings (Linux, macOS and Windows), huge reduction of UniFFI bindings binaries size, many cleanups, refactoring and performance improvements and more!
Full changelog: https://rust-nostr.org/changelog
### Contributors
Thanks to all code contributors!
* @negrunch
* @npub1zwnx...fhrf
* @cipres
* @Kieran
* ethicnology
* Gudnessuche
Thank also to @dluvian, @KotlinGeek and spacecowboy!
### Links
#rustnostr #nostr #rustlang #programming #rust #python #javascript #kotlin #swift #flutter
Introduction - Rust Nostr Book
Donate - Rust Nostr Book
It's now available a pre-release of the nostr-sdk library for Kotlin JVM (linux, macos and windows)!
```kotlin
implementation("org.rust-nostr:nostr-sdk-jvm:0.39.0-alpha.1")
```
Maven Central
Maven Central: org.rust-nostr:nostr-sdk-jvm
Discover nostr-sdk-jvm in the org.rust-nostr namespace. Explore metadata, contributors, the Maven POM file, and more.
Does anyone know if it's possible to cross-compile rust from Linux to iOS targets?
#rustlang #ios #asknostr
