JdeBP on Nostr: One of these days I'll read how #Mastodon works internally; but my educated guess is ...
One of these days I'll read how #Mastodon works internally; but my educated guess is that a post going into the local timeline is basically a no-op, as constructing the local timeline is an exercise in querying all statuses in descending date order and filtering by mute/block/visibility/origin requirements; whereas a post going out to peer nodes and into home timelines needs a background mechanism to work out the complexities of who exactly needs to be fed what.
Published at
2024-08-30 04:33:49Event JSON
{
"id": "acf9dd60407b31ad18d15719d722573297bd263c424bfef2eaa2c564e6deee5b",
"pubkey": "354b8ace9384be439b33b6d100ad62eeb73f0403f2b281dfaa0719037d654f13",
"created_at": 1724992429,
"kind": 1,
"tags": [
[
"proxy",
"https://mastodonapp.uk/@JdeBP/113049103834412346",
"web"
],
[
"t",
"mastodon"
],
[
"proxy",
"https://mastodonapp.uk/users/JdeBP/statuses/113049103834412346",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://mastodonapp.uk/users/JdeBP/statuses/113049103834412346",
"pink.momostr"
],
[
"-"
]
],
"content": "One of these days I'll read how #Mastodon works internally; but my educated guess is that a post going into the local timeline is basically a no-op, as constructing the local timeline is an exercise in querying all statuses in descending date order and filtering by mute/block/visibility/origin requirements; whereas a post going out to peer nodes and into home timelines needs a background mechanism to work out the complexities of who exactly needs to be fed what.",
"sig": "d6edda2650c8dfc09f47c9b2b9c51e9c32004107d2f76a02de0d0061db3f1d527967354d499ccbf5134a39501a608b3d74799f4bfa644722dd05204e6b47a72c"
}