I seem to have broke my following and follower list. It seems there can be a race condition if you use two clients simultaneously?

Desktop: iris -> torbrowser

Android: Amethyst

Followed 10 people on desktop. A few people began to follow me. I tried to browse on the phone. Both clients became 0 following and 0 followers. This happened twice now. For now I stopped using the phone app.

#[0] #[1]

Reply to this note

Please Login to reply.

Discussion

The followings list is local to each client. Most clients send their list to relays, so other clients (or even itself later) can pick it up. In most cases this means that your followings list is in sync between different clients, but things go awry if you update your list in client A and then update it again in client B before B gets to see A's change.

The followers list is also local to each client but this one doesn't exist as a list on the relays. Your client sees other people's followings lists and tells you how many are following you. This number can vary greatly depending on the relays you are connected to.

For me it was the other way around... everyone who I follow are following me on mobile..

Use clients that keep your follower list local so you can always recover it from there:

- https://github.com/mikedilger/gossip

- https://github.com/block-core/blockcore-notes

- https://github.com/monlovesmango/astral

I wish we could locally store who we follow on the client side.

Working on this!

From what I hear the gossip desktop client will do this. I wanted to download it but I couldn’t quite figure out all the files on the GitHub in the time I had to do it in. I’m only a wanna be tech guy.

https://github.com/mikedilger/gossip

How list that we follow is managed?

If this is "normal" behaviour there should be information to not use different clients.

But that would be real problem on protocol level...