Consider this the #mastodon missing-toot-#timeline-#cheatsheet
(not mine, and I whish I'd seen it earlier when I did).

BTW if you're looking for a simple and imho intuitive #androidclient @Tusky really nails it!

@remcoboerma Flow chart: What makes up each timeline?

Public toot by @Foo:
Am I following @Foo?
If yes, then the toot shows in "Home" timeline.
If no: Is @Foo on my instance?
If yes, then toot shows in "local" timeline.
If no: Does someone on my instance follow @Foo?
If yes, then toot shows in "Federated" timeline.

If no: Did someone on my instance boost @Foo's toot or search for it with its URL?
If yes: toot shows in "Federated" timeline.
If no: @Foo's toot never reaches my instance.

There is some text next to the flow chart:
To look at it from the other direction: Your public toots will always be in your instance's local timeline.

If even one person from example.instance follows you, your public toots will be visible in the federated timeline for everyone on example.instance. (Replies don't make it into the public or federated timelines!)

If you choose "unlisted" instead of "public", your toots will be seen by followers and be visible on your profile but they won't appear in the timelines.

@dasnessie Thank you so much for transcribing, i felt bad i didn't do so on image upload. But saw no means of doing it afterwards. This however is very practical :)