Avatar
Tommy Volk
9226eda126c62e52a876e837485bd57b0509867bb0c731ee213723c66a1bde0e
Anarchist Software Engineer Making the state obsolete

Currently reading Confessions of an Economic Hitman and am genuinely confused how Nayib Bukele hasn't been assassinated yet

Agreed, upgrading Fedimint to 0.30 felt like a herculean feat 😅

We got a NIP!

https://github.com/nostr-protocol/nips/pull/1222

The NIP covers UDS communication more generally. I wrote a reference implementation in Rust that uses JSON-RPC 2.0 requests/responses wrapped in NIP-04 events exactly as described in NIP-46:

https://crates.io/crates/nip-55

The crate comes with a very basic NIP-46-over-NIP-55 module:

https://docs.rs/nip-55/0.3.1/nip_55/nip46/index.html

Is any progress being made on an opt-in censorship-resistant alternative to DNS?

nostr:npub1zswjq57t99f444z6485xtn0vfyjjfu8vqpnyj6uckuyem2446evqnxgc6x showed me his Fedimint Nostr threshold signing module, ROASTR where he signed and published this note from a test federation nostr:note1jvzle2famjq27rddrvuk0q6ycz3myryc4aw98casv57jm2dj3lwqdlxkxx

"I hate incompetence. I think it’s probably the only thing I do hate. But it didn’t make me want to rule people. Nor to teach them anything. It made me want to do my own work in my own way and let myself be torn to pieces if necessary."

Howard Roark (The Fountainhead, Ayn Rand)

Yeah good point - the line between NIP-07 and NIP-46 get a bit blurred for me when focusing on desktop. I'm working with nostr:npub1ygzj9skr9val9yqxkf67yf9jshtyhvvl0x76jp5er09nsc0p3j6qr260k2 on the design and our plan is to write up a NIP that uses the same RPCs as NIP-46 but over UDS. Then any key management desktop app could also be a NIP-46 client and essentially be a per-device Nostr hub that can either hold the private key on device or reach out elsewhere.

MacOS has UDS as well, and Windows has Named Pipes instead which is almost identical. I haven't messed with Named Pipes yet, but this should be cross-platform eventually.

I'm working on exactly that, using Unix Domain Sockets. Here's my reference implementation: https://crates.io/crates/nip-70

NIP draft coming soon!