Some commonly-used terms in discussions of federation, and their meanings.


A decentralized social networking protocol based on the ActivityStreams data format. See here.

GoToSocial uses the ActivityPub protocol to communicate between GtS servers, and with other federated servers like Mastodon, Pixelfed, etc.


A model/data format for representing potential and completed activities using JSON. See here.

GoToSocial uses the ActivityStreams data model to 'speak' ActivityPub with other servers.


An actor is an ActivityStreams object that is capable of performing some Activity like following, liking, creating a post, reblogging, etc. See here.

In GoToSocial, each account/user is an actor.


To 'dereference' a post or a profile means to make an HTTP call to the server that hosts that post or profile, in order to obtain its ActivityStreams representation.

GoToSocial 'dereferences' posts and profiles on remote servers, in order to convert them to models that GoToSocial can understand and work with.