I am looking for something that goes into technical details from a developer's perspective. How does the ActivityPub protocol structured, how one app receives data from another (e. g. Lemmy to Mastodon), how does an admin de-federates another instance etc.