Lost all my follows because I logged in to a different client. Then luckily i could just log back into nostrgram and restore them. Thanks to the dev #[0] ! Hero!

Reply to this note

Please Login to reply.

Discussion

Would love to understand why losing all your follows is so common on Nostr. Seems that multiple clients are affected. Any ideas #[3]? (Didn’t experience it with #[4] btw)

It's a complicated issue but pretty nicely explained in a recent podcast (a 3min snippet from it 👇).

tldr: an incomplete contact list gets to become the most recent among relays and this is the result (the nostr protocol does not have a "single truth" so relays and clients cannot be sure what's the latest/best version easily).

https://share.snipd.com/snip/a4b5f33a-0b50-485a-9ffe-1c2bc7ab3efc

whats a good solution?

Happened to me today. Lost all my follows, rebuilding slowly.

#[3] were you able to restore using Nostrgram + Alby, without pasting your nsec directly into Nostrgram? (That didn't work for me)

Nope. Did you try https://github.com/fiatjaf/nos2x ?

Nope. Will try that next time definitely 👍

How does this actually happen? Seems to be not so uncommon, at this stage of the protocol developmentt. Any best practices available to avoid these things?

Martti said that an incomplete contact list gets to become the most recent among relays and this is the result (the nostr protocol does not have a "single truth" so relays and clients cannot be sure what's the latest/best version easily.

Luckily Nostrgram saves snapshot versions of your followers, so you can roll back. Maybe something more clients should implement.

Thanks for the explanation ⚡️, makes sense. Let's hope #[3] can integrate snapshots as well in a future relase?

I think it's fair to name and shame such clients, because literally this can't happen unless a client does something without asking you to do it. No I do not want to add random relays that you prefer, thank you very much.

Good to know! Been there😅

but at least you can zap /s