Can someone point me to a good technical 101 for Mastodon? Or OStatus? Trying to understand: When I make a post, how does another instance find out about it to show to my followers there or the federated timeline?
So I think it's the PubSubHubbub portion that does what I'm looking for.
Current understanding: I make a post & my instance pushes that post to each instance where someone follows me.
Which means if some single-user instance's user follows me, but no one on my instance (including me) follows them, then my instance is "aware" of theirs, but not in a way that their posts would show up on our federated timeline.
Anybody poke holes in that?
@benhamill It depends on who runs the servers and how close you want them to be...
—
You could fork the main code, and create a p2p pipeline between the instances so that all toots from one are assured to end up on the other two...
—
That only works if the admins of the servers are willing to all use the same codebase.
@NthTensor Nah. 100% solve it in Ruby. If I implemented this, I'd be looking at a PR against mainline Mastodon. I don't want a closed system, I want an inner circle and an outer circle, both.
I think I grok this well enough that I might at least open an Issue to discuss it with maintainers.
@benhamill Tell us how this turns out. I am interested.
@benhamill Anther solution is follow bots; but at that point, why not just implement them directly in code. After all, you want a closed system.
—
Follow bots are necessary because they allow for extension over the entire network. You do not require that.