Damus

Recent Notes

elsirion profile picture
Mixnets are cool! So I built a Bitcoin transaction broadcaster that runs in the browser and sends the transaction anonymously via the @nprofile1q... mixnet 😎



I originally had the idea for the @nprofile1q... privacy edition hackathon, but couldn't build it myself since I was a judge. So I just decided to build it anyway 😂

Still super early and I will keep tinkering on it, but if you are curious: https://github.com/elsirion/broadnym

The stack is:
* Rust, obviously
* Leptos for the frontend
* Tailwind for some styling
* Nym for client-server comms
* Axum for the nym address server
elsirion profile picture
Cypherpunk future is NOW! 😎

Having a @nprofile1q... federation run on a network of phones - turning every smartphone into a node in a federated Bitcoin mint. 📱⇔📱

Big thanks to n0computer for making p2p connections easy again with Iroh and @nprofile1q... for building this exciting demo! 🚀

elsirion profile picture
On why I think protocols ought to be designed carefully from the beginning (in particular re scalability) if we want to preserve certain properties like decentralization in the success case:

@note1h2pcs...
elsirion profile picture
Do you happen to know why it begins downloading stuff like mad and supposedly runs out of memory eventually (rather quickly on a GBit backed WiFi)?
elsirion profile picture
Idk why, but viewing your profile made Amethyst crash more than once for me 😬 maybe related?
elsirion profile picture
That could hide unintentional implementation or configuration errors 😬 better to be explicitly about where money goes.
elsirion profile picture
Having test vectors people can easily test against and maybe a more machine readable spec (e.g. JSON schema) would help with that. My experience with Nostr and LNURL has been one of reverse-engineering and trying to understand the author's intentions so far (human language sucks for specs).

There's only so much time people spend on spec compliance if it works(tm), being compliant should be the easiest path to "it works".
elsirion profile picture
Do any nostr clients support rudimentary markdown like:

* Lists
* *italic* and **bold** typefaces
* [Hyperlinks](https://bitcoin.org)
* `innline code`

```rust
// Code blocks
let foo = "bar";
```

## Subheadings

And finally footnotes [^1]

[^1]: lmk if anything works :)