nostr:nprofile1qqsggm4l0xs23qfjwnkfwf6fqcs66s3lz637gaxhl4nwd2vtle8rnfqprfmhxue69uhhg6r9vehhyetnwshxummnw3erztnrdakszyrhwden5te0dehhxarj9ekxzmnyryc3g8 nostr:nprofile1qqsqxefne258ydmfgm2wfl02fsdqgs0d5wx29kweg9amxcqxew4t7kqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpz9mhxue69uhkummnw3ezumrpdejz72a3rzq nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z
Also includes CLINK support nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyqe3dcmfdhn56wv4jynmnkzzmatmmhzar3a03gz0r0r6akqtg3ggsxgn3hn
A Zig library for Nostr
MIT licensed. Supports NIP-46 remote signing, NIP-44 encryption (h/t nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wd3skuep0qqsqxefne258ydmfgm2wfl02fsdqgs0d5wx29kweg9amxcqxew4t7kq0qzlxp noscrypt), NIP-77 negentropy sync, NWC, Joinstr coinjoin pools (h/t nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq36amnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdshsqgrxsyng4nj8fr2p5n8uc8nyqphmjddmcdvhs2eajcglvn23ce6jmy2479xu) and more.
Build fast Nostr infra in Zig.
Take a look at these Nostr libraries weβve been building, both use Noscrypt under the hood.
I'll try my best with a few highlights I think are important.
As with all shared libraries noscrypt was intended to allow for the more flexibility in configuration and builds, while avoiding many assumptions.
- Devs can choose from a couple crypto libraries, such as mbedTLS, OpenSSL, or Windows BCrypt at the moment.
- Noscrypt does not allocate dynamic memory unless utils are used
- Noscrypt uses a crypto library abstraction which supports user overrides at a function level
- Does not expose any source of entropy/randomness, to avoid opinionated and "hard-coded defaults"
- All low-level apis are bring your own memory.
- Abstracts encryption/decryption to support both nip44 nip04 (incomplete) and future algorithms
- Does handle any character encoding/decoding (base64) yet, but may offer it as a utility
I also have a longer form blog I wrote last year in more detail. Essentially I didn't want to roll my own application specific crypto, with limited options and a highly specific use case for my NVault project.
https://www.vaughnnugent.com/blog/d9ab8a46cfa8d6bd59cf048fec8d73ffc44f881c
Noscrypt is excellent, Iβve been using it more and more whether itβs C or Zig projects. Highly recommend.
Sparrow v2.3.1 has been released to restore BIP32 derivations for consolidation payments in PSBTs.
In addition, hiding amounts is now supported, and the keystores that signed a multisig transaction are now shown on the transaction tab.
Changelog here: https://github.com/sparrowwallet/sparrow/releases/tag/2.3.1
Love it π₯
nostr:nprofile1qqsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejgpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgewaehxw309aek2mnyd96zumn0wdnxcctjv5hxxmmd94lnue nostr:nprofile1qqs94rjcrut2qyhzf54xgq2j44tzqkxtqe0pmu5wjp7ph75zc9gv3wspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgewaehxw309ahx7um5wgh8qctvv9hxg6fwvdkx7aty0fx9u0 ask and you shall receive: https://github.com/SatoshiPortal/bullbitcoin-mobile/pull/1345
Not Your Node, Not Your Bitcoin: Why Knots Matters Now
A guide for regular Bitcoiners who care about keeping Bitcoin as money, not a hard drive
https://privkey.substack.com/p/not-your-node-not-your-bitcoin-why
Iβll be at nostr:npub17yqgpat6e6ensd78jqhj4c3ef03uq04uqu3z05rhjnlk67lwm8wq9w5269 (Technically Accessible Bitcoin) in Atlanta tomorrow.
Iβll be hosting a hands-on workshop that teaches developers how to build web applications with Taproot Assets.
Glad to meet up, DM me.
I am making a list of technical people against relaxing the op_return filter
If you know someone I should add to the list, please let me know in this thread or make a PR
https://github.com/supertestnet/list_of_technical_people_against_relaxing_the_op_return_filter
Glad to be part of this list!
Users need to have sovereignty over their node and what they store on it.
Some people donβt want Bitcoin to be money, let alone in the hands of sovereign individuals.
Luke and what he represents stands in their way to expose them, and now they come out of the closet to show their true faces.
Glad to make another merged contribution to Goose for fixing context limit errors! πͺΏ
https://github.com/block/goose/pull/3635
nostr:nprofile1qqsd0hut8c2pveuk4zkcws9sdap8465am9dh9cp8d2530yssuflcracpp4mhxue69uhkummn9ekx7mqpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgfn8nz7 nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgkwaehxw309aex2mrp0yhxummn9eek7cmfv9kqtrrke4
Six years ago I wrote that smart contracts would revolutionize the world by eliminating trust.
Turns out AI eliminated trust by making it computationally free, and the only thing that needed to remain trustless was money itself.
Smart contracts were the training wheels. Bitcoin was the bike.
https://privkey.substack.com/p/how-ai-actually-revolutionized-the
cdk and mintd Version 0.12.0
https://github.com/cashubtc/cdk/releases/tag/v0.12.0
Delivers end-to-end BOLT12 offers and payments, adds BIPβ353 address resolution for BOLT12 payments, and introduces cdk-ldk-node, an integrated Lightning backend that lets a single binary run both a Cashu mint and a Lightning node with full BOLT11 and BOLT12 support. It also adds a local, admin-focused web UI for cdk-ldk-node with dashboards for channels, invoices and offers, payments, and on-chain activity. On the data layer, the release expands storage with PostgreSQL via the new cdk-postgres crate and accelerates the shared SQL stack (cdk-sql-common) with statement caching and structured, namespaced/global migrations. Operationally, the mint now exposes explicit start and stop lifecycle methods, enabling graceful startup and shutdown of background services. Wallet keyset management has been clarified with renamed APIs that separate local storage from network fetches. The MSRV is updated to 1.85.0.
Love to see the BOLT12 support, LFG!
Made a submission to the LabLab.AI Hackathon
Smart Meal Planning Powered by GPT-5
https://github.com/kwsantiago/PrepAI
https://lablab.ai/event/co-creating-with-gpt-5/prepai/prepai
drink raw milk from a cow whose PH is derived from actual food a cow would eatβ¦
we did some zap tests on this noteβ¦ your profile only specifies a nip05 nostr address, but not a lightning address, so we tried to zap your nip05 address.... we made six attempts toβ‘zap this note, at kylesantiago@verified-nostr.com, over a period of 9 minutes. in each case, we found that your lightning address service or server did not respond correctly. if you wanted to fix this... you could try getting a free rizful lightning address -- https://rizful.com ... if u get it set up, pls reply here so we can do this β‘zap test again.
Try now intelligentmoon30@zeuspay.com
Not currently since it needs an exact match. But some relays with NIP-50 support might handle prefix searches, or you can pull in broader events and filter them yourself, although thatβs less efficient.
Is your script using the rust relay on main or another branch? Unless youβre still working on it, Iβd like to try it out as I havenβt ran the benchmark on the rust relay yet.
ok, apologies on all the back and forth, it is a pain running some of these relays (I spent a while getting them all running to produce the new benchmark comparison results), but I'm working on a branch I'll push up with some fixes, hopefully helpful.
Let me know what you think https://github.com/mleku/orly/pull/10
Just open sourced libnostr-c, a pure C implementation of Nostr that's 53x faster than JS libs and runs on embedded hardware.
Built this so you can add Nostr to Bitcoin nodes and hardware wallets without needing Node.js.
Feedback/contributions welcome!
https://github.com/privkeyio/libnostr-c
https://privkey.substack.com/p/why-nostr-needs-a-c-library-lessons
Merged my first PR into Goose to enable Gemini CLI and Claude Code via the desktop GUI.
https://github.com/block/goose/pull/3378
First of many to come!
nostr:nprofile1qqsd0hut8c2pveuk4zkcws9sdap8465am9dh9cp8d2530yssuflcracpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqg5waehxw309aex2mrp0yhxgctdw4eju6t08q03dz nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspxdmhxue69uhkuamr9ec8y6tdv9kzumn9wshkz7tkdfkx26tvd4urqctvxa4ryur3wsergut9vsch5dmp8peszrthwden5te0dehhxtnvdakqtxjx6r nostr:nprofile1qqstc53ppvsd87ufxfjx8g63se6v0mw7v4u55am9cle6jyvmyzludhsprdmhxue69uhhyetvv9ujuenpwfekxctsd9skutnrdakj7qgwwaehxw309ahx7uewd3hkctcgvkrtx
Yes, love what they are doing!
Just applied for a grant from them after open sourcing a REST gateway that makes Taproot Assets work in browsers (CORS support + auto auth). Zero overhead, and includes a comprehensive test suite.
Feedback/contributions welcome!
https://github.com/privkeyio/taproot-assets-rest-gateway
https://privkey.substack.com/p/building-a-bridge-to-taproot-assets
