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
## πŸ¦€ rust-nostr v0.44 is out! ### πŸš€ Highlights - Support for new NIPs - Enhanced the Relay Builder (now also available in bindings) - Optimized default gossip implementation - Added support for custom gossip implementations - Improved nostr-lmdb performance - Released Kotlin Multiplatform bindings πŸŽ‰ Thanks to all contributors! ### πŸ”— Links #rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter
Yuki Kishimoto's avatar
Yuki Kishimoto 4 months ago
Nostr SDK bindings for Kotlin Multiplatform are out for testing! Package: "org.rust-nostr.org:nostr-sdk-kmp:0.44.0-SNAPSHOT" Support the following targets: Android (x86, armv7, x86_64, aarch64), iOS (aarch64 and x86_64), Linux (GLIBC and MUSL; x86, x86_64, armv7, aarch64 and riscv64), FreeBSD (only x86_64), macos (x86_64 and aarch64) and windows (x86, x86_64 and aarch64). #rust-nostr #rustnostr #rust #kotlin #kmp #ffi
Yuki Kishimoto's avatar
Yuki Kishimoto 5 months ago
## rust-nostr v0.43 is out! πŸ¦€ ### Summary Put relays to sleep when idle, verify that events match subscription filters and optionally ban relays that send mismatched events, add proxy server for using NIP-07 browser signers from native applications, add support for FreeBSD x86_64 for JVM and C# bindings, and many more! Thanks to all contributors! ### Links #rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter
Yuki Kishimoto's avatar
Yuki Kishimoto 6 months ago
Stats obtained from 766072 NIP-65 lists, downloaded from the following relays: Damus, Primal, purplepag and 0xtr. After extracting and deduplicating the data from the lists, the total unique relays are 5735, of which 1341 reachable. Of these, only 219 supports negentropy. === Relay Statistics === Total known relays: 5735 Reachable relays: 1341/5735 (23.4%) === Negentropy Support (NIP77) === Total relays: 219/1341 (16.3%) === Top 20 implementations === 1. https://git.sr.ht/~gheartsfield/nostr-rs-relay: 426 (34.8%) 2. git+https://github.com/hoytech/strfry.git: 283 (23.1%) 3. https://github.com/bitvora/haven: 137 (11.2%) 4. https://relay.nostr.band: 52 (4.2%) 5. git+https://github.com/Cameri/nostream.git: 49 (4.0%) 6. https://github.com/bitvora/wot-relay: 35 (2.9%) 7. https://github.com/fiatjaf/khatru: 34 (2.8%) 8. git+https://github.com/cameri/nostream.git: 34 (2.8%) 9. chorus: 12 (1.0%) 10. https://github.com/bitvora/sw2: 9 (0.7%) 11. unknown: 9 (0.7%) 12. https://github.com/rnostr/rnostr: 7 (0.6%) 13. https://github.com/CodyTseng/nostr-relay-tray: 7 (0.6%) 14. NFDB: 6 (0.5%) 15. https://github.com/github-tijlxyz/khatru-pyramid: 6 (0.5%) 16. https://github.com/Spl0itable/nosflare: 6 (0.5%) 17. https://github.com/haorendashu/cfrelay: 6 (0.5%) 18. https://gitlab.com/soapbox-pub/ditto: 6 (0.5%) 19. https://github.com/quentintaranpino/nostrcheck-server: 5 (0.4%) 20. LNbits: 5 (0.4%) ... and 60 more implementations Source code (experimental):
Yuki Kishimoto's avatar
Yuki Kishimoto 7 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! - @Awiteb - @Daniel D’Aquino - @JeffG - @reya - @protom ### Links #rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter
Yuki Kishimoto's avatar
Yuki Kishimoto 7 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 8 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! * @Awiteb * @daywalker ### Links #rustnostr #nostr #rustlang #programming #rust #python #javascript #kotlin #swift #flutter #csharp #dotnet
↑