Yuki Kishimoto's avatar
Yuki Kishimoto
_@yukikishimoto.com
npub1drvp...seet
GitHub: https://github.com/yukibtc PGP: 86F3 105A DFA8 AB58 7268 DCD7 8D3D CD04 2496 19D1
Yuki Kishimoto's avatar
Yuki Kishimoto 9 months ago
## 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
Yuki Kishimoto's avatar
Yuki Kishimoto 9 months ago
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
Yuki Kishimoto's avatar
Yuki Kishimoto 10 months ago
## 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
Yuki Kishimoto's avatar
Yuki Kishimoto 11 months ago
## 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
Yuki Kishimoto's avatar
Yuki Kishimoto 11 months ago
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
Does anyone know if it's possible to cross-compile rust from Linux to iOS targets? #rustlang #ios #asknostr