The short and non technical answer is that contact lists kind of suck.
A client broke your contact list because it received an old or outdated event from relays and updated this old or outdated or even blank list. This can happen for a number of reasons. i.e. A relay that responded first could have had an old version. Maybe you changed relays recently and the relay that responded didn't have any contacts. Maybe the one that responded first is normally slow or offline and had an old version. Maybe the client only uses certain relays.
You can most likely restore via metadata.nostr.com or using a service such as Primal premium.
Primal nuked my follow list a bunch of times and it turned out to be some kind of overflow bug. I kept having to restore it using Nostur. I couldn't use Primal for weeks until the bug was fixed.
I had that issue too. We followed too many people. They had to make a database change to accommodate large contact lists.
Lots of relays actually do this I found out π
Itβs fun being the pioneers!
Thread collapsed
Thread collapsed
Thread collapsed