Avatar
Frostr
f718d4a7f2c0aff0c92c4c9e08bdbbbd788b9ddf16cfcd3b55229955c3c90400
Stay frosty

Absolutely! But we never wanted to change standards we just need them to be implemented consistently (and actually work lol)

We are working on proposals internally though and also FIRST wanna do everything we can on the side of our apps / libs to make the experience as clean as possible (before proposing spec changes)

nostr:nevent1qvzqqqqqqypzqjxmkhn30f3zr4j06ya6zfu5hs5w2pn6c8tkxthfgd74xdmjw5xlqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyq8lgc8wp6jphy77uyrvle44xxe6zx6mf3tsw509uwvpptmw5ljyxw938dv

Should clarify - nip07 is quite simple and standardized across the ecosystem! Barely have run into issues with how the spec is implemented on clients BUT it is (mostly) trapped in the extension environment...

nostr:nevent1qvzqqqqqqypzpacc6jnl9s907ryjcny7pz7mh0tc3wwa79k0e5a42g5e2hpujpqqqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qpqs7gf74n7t5fwx6wplcur3p35fdpgqk8908jjk6wk8glqc5453gqsap6eap

Frostr adds threshold signing to Nostr; no protocol changes! We integrate with NIP-07/46/55 so signed notes look completely normal to clients and relays (no one can tell you are threshold signing)

The reality: every client/signer implements these specs differently...

This fragmentation is our biggest challenge! Frostr hopes to be boring and simple but the ecosystem needs more standardization to realize this dream

Igloo Android App (alpha) is here! - https://github.com/frostr-org/igloo-android/releases

Will say more later 👀

Thinking about partially signed notes 🤔

Say hello to Igloo Web - the easiest and most lightweight way to run a Frostr signer!

https://iglooweb.app

https://github.com/frostr-org/igloo-web

Here's a diagram I made for NIP-46 signing flow with Frostr...

- nostr client sends nip46 request to relay

- igloo server listens for nip46 request

- approves

- passes to other signer (igloo-cli) for partial sig

- gets response from cli and completes sig

- passes back to relay

- nostr client receives signed note and publishes to relays

All of thise happens within like 2 seconds wtf

Key rotation is done manually still - you need the threshold of shares within that keyset (2/3 for example) locally in order to recover the nsec, this does not happen over nostr in some fancy protocol manner (only signing does)

shares are only valid within a keyset meaning that if you have a 2/3 and you lose a share IF you destroy the other 2 shares than the third stolen share is ORPHANED.

So to rotate at this time the steps are:

- Recover nsec with threshold of shares

- Use that nsec to generate a new keyset (can be any threshold)

- DESTROY the shares in the old keyset

TLDR; DESTROY AND OPRHAN

nostr:nevent1qvzqqqqqqypzq96n3hp2vfmf6z2y8uvvxl97xk86kkalnqghx4p25lzl79c76a7yqyg8wumn8ghj7mn09eehgu3wvdez7qgwwaehxw309ahx7uewd3hkctcqyqjzk3j9jx67m3x65fcglp3efu6cylazsw40g3h8jzu5kz6c0u396l77xua

Key rotation is done manually still - you need the threshold of shares within that keyset (2/3 for example) locally in order to recover the nsec, this does not happen over nostr in some fancy protocol manner (only signing does)

shares are only valid within a keyset meaning that if you have a 2/3 and you lose a share IF you destroy the other 2 shares than the third stolen share is ORPHANED.

So to rotate at this time the steps are:

- Recover nsec with threshold of shares

- Use that nsec to generate a new keyset (can be any threshold)

- DESTROY the shares in the old keyset

TLDR; DESTROY AND OPRHAN

nostr:nevent1qvzqqqqqqypzq96n3hp2vfmf6z2y8uvvxl97xk86kkalnqghx4p25lzl79c76a7yqyg8wumn8ghj7mn09eehgu3wvdez7qgwwaehxw309ahx7uewd3hkctcqyqjzk3j9jx67m3x65fcglp3efu6cylazsw40g3h8jzu5kz6c0u396l77xua

Happy Friday - Frostr can now run on Umbrel ❄️ 🤝 ☂️ https://plebdevs-bucket.nyc3.cdn.digitaloceanspaces.com/videos/random/igloo-server-umbrel-announcement.mp4

Version 1.1.0 of igloo-server can now be added as an easy to run app on your Umbrel through the Community App Stores feature.

Just click on the ... in the top right of app store and add https://github.com/frostr-org/igloo-server-store as the url - then install and you'll be up and running in no time!

Hello world!

Frostr is a fully open-source protocol + app suite that lets you:

• Split your existing Nostr key into any threshold (2/3, 3/5, etc)

• Sign notes using simple Frostr apps that coordinate over Nostr

• Use NIP-07 + NIP-46 in any Nostr client

• Recover your nsec on any device with your threshold

• Rotate / expand your setup anytime

• And do it all without creating a new key

We’ve got some cool updates shipping soon! Keep an eye out 
https://frostr.org