I reimplement privacy-oriented protocols and specifications in Elixir. For years the running joke was that I never finish any of them. Most of them are finished now, so I need a new joke. I like knowing what the important pieces are doing underneath the friendly API.
More about me at sgiath.dev · blog · projects · libraries · resume
| project | what it is |
|---|---|
| secp256k1 | Elixir wrapper for the Bitcoin Core secp256k1 library |
| noise-protocol | Noise Protocol Framework in pure Elixir |
| ex-astro | astronomical calculations in Elixir |
| nostr | Nostr libraries: lib · client · relay |
| spaceboy | server framework for the Gemini protocol |
| project | what it is |
|---|---|
| reticulum | Reticulum network stack in Elixir |
- full Bitcoin network stack in Elixir
- full Lightning network in Elixir
| web | sgiath.dev |
| sgiath@sgiath.dev | |
| Nostr npub | npub1qqqqq2z444usdf6k306djuwcyptfjj4x0teu7qzg4qj5zkkfqeeq3hlwh5 |
| Nostr hex | 0000002855ad7906a7568bf4d971d82056994aa67af3cf0048a825415ac90672 (what can I say, I have generated my key before the npub standard was created) |
| Matrix | @sgiath:sgiath.dev |
| IRC (libera) | sgiath |
| XMPP | sgiath@sgiath.dev |




