If you unfollow a pub it makes no sense that your client would reach out to it to share with it. Maybe it does, but if so it really ought to be considered a bug.
Yes, if you just unfollow, and not block, a pub and that pub encounters your info via someone who is connecting to it the pub will share your feed onwards.
But this is the point of ~/.ssb/gossip.json
, right? My understanding is that our clients intentionally look up type: pub
messages and collect every address we can so that we can hit them up later and say "hey do you have any messages for me?" even though we aren't following each other.
I think it works the same way over LAN: if Alice and Bob are both friends with Charlie, but don't follow each other, they'll still pass messages about Charlie to each other through the LAN as long as they don't block each other. Even people with public IP addresses seem to get all sorts of SSB traffic from people they don't follow, so I think pub invites provide social centrality rather than just network peering.
I think pubs are useful tools if you don't have any followers, but at least currently I don't think there's any benefit to following pubs once you have enough friends to be within 2/3 hops of most pubs.
Re. not telling a difference: I follow most of the pubs, and there's still a message in this thread that I can't see...
Do you have the message key? IIRC Patchbay doesn't show me these messages...