Oddbean new post about | logout
 Technical question:  why / how do following lists get nuked?

#asknostr #nostr 
 Essentially, your follow list gets saved to certain relays by one client. You go to another client and add or remove a follow and instead of taking your existing list into consideration, it creates a new list, nuking your existing one because relays only keep the most recent version of your follows.

This is why backing it up on the regular using Citrine or other tools is a good idea. 
 Thank you so much; I will look into Citrine. 

It’s weird, I’ve been using 2+ clients at a time since I started using Nostr, and this never happened until recently. 
 Nostur for iOS also keeps a local copy of your follows so in the event a relay nukes you, you can usually recover it quickly. 
 This seems obviously wise. Does Nostur do the same for bookmarks?

I "lost" all bookmarks one day, or two. Then they came back another day. Weird

 
 I’m not sure… @Fabian? 
 No bookmarks are local and iCloud, not synced through relays yet, that will come eventually 
 Did you try a new nostr app recently? 
 I don’t think so. I’ve used all the following at the same time for a while without this happening:

Damus
Primal
FreeFrom
Listr
Nostrudel
Coracle
Nests
Cornychat

As far as I remember, that’s everything that has this npub, apart from Iris which I haven’t used since the first month or two I was on Nostr. 
 Nooo wait … Fountain having my npub is new!  I’m not sure if exactly concurrent with the problem but it might be 😬 gotta think about it 
 I am guessing you mean nsec, as with npub only an app cannot modify your contact list

https://github.com/nostrability/nostrability/issues/75

@merryoscar ser https://image.nostr.build/893e334895a9cb449eb43690f0fabd17566c396bcaac18169ed96ba671f3c1ab.jpg  
 Yes oops!!  I am talking about nsec 
 Ahhhh well that looks like what might’ve happened. Darn 
 Try using https://metadata.nostr.com/ to restore your follows 
 Tempting, but before I begin … 

I’m still having trouble with people I’ve unfollowed still showing up in my feed. Sometimes to the point of it actually saying I’m following them again, but weirdly, more frequently, their notes are just there and it’s acknowledged I’m not following them. 

It’s not because of hashtags, and I’ve logged out and back in but this still happens, in both Damus and Primal (mostly Damus). 

I don’t want to make the problem worse and refollow lots more people I’ve unfollowed 😅 

How can I learn a little more about how this app chooses what to restore? 
 Damus has a known issue https://github.com/damus-io/damus/issues/1483

Regarding the restore tool, you’d have to ask the creator and the community. Godspeed, and lmk what you learn 😅 
  @reltbracco I can see the your latest follow list in the Fountain relay has many pubkeys - it doesn't seem to have been nuked. We also have logic in the app that prevents signing a brand new follow list so this shouldn't happen.

Can I ask where you saw your empty follow list? 
 Correct, it’s not completely empty, but I went from 500+ to 300ish. I’m going around now refollowing people I know I didn’t unfollow. 

I believe the loss of 200ish follows predates my use of the Fountain update. But I’m less sure that’s true of my apparent “refollowing” of people I’d unfollowed. 
I’ve been seeing notes from unfollowed people for the longest time of all these bugs, but it at least hadn’t been claiming anywhere that I was still following them. 

It’s entirely likely it wasn’t Fountain’s fault, I just don’t know what happened, and I think it is the only new client I’ve used. 

The timeline here is so uncertain, sorry! 
 Ok interesting. I did some investigation and it looks like your latest follow list was only on certain relays. Other relays had various copies of old follow lists. Fountain does try to find the latest follow list but it's possible that it didn't. I have updated the logic for searching for the latest follow list for the next version which should catch cases like this. I'm still not sure it was Fountain that did this - but either way the additional checks will be helpful.