Skip to content

Variable: FEDERATION_PROTOCOL_VERSION ​

ts
const FEDERATION_PROTOCOL_VERSION: "2.2.0" = "2.2.0";

Defined in: types/federation.ts:19

Federation: how Refract instances talk to each other.

The instance named in an object's GUID owns it, and is the only one that changes it; other instances keep read-only copies. Users never sign in to another instance: their home instance signs every request it makes for them, and an instance may only act for users whose GUIDs name it.

Objects are identified by GUID. Soundboard entries also carry the host's numeric sound ID, scoped to their server GUID, for voice entrance attributes. See docs/federation.md for the protocol as a whole.

Released under the GNU Affero General Public License v3.0.