mirror of
https://github.com/versia-pub/docs.git
synced 2025-12-06 22:38:19 +01:00
20 lines
1.2 KiB
Plaintext
20 lines
1.2 KiB
Plaintext
import { Guides, Guide } from '@/components/Guides';
|
|
|
|
export const metadata = {
|
|
title: 'Federation',
|
|
description:
|
|
'Description of federation behavior in Versia.',
|
|
}
|
|
|
|
# Federation
|
|
|
|
Being a federation protocol, Versia defines a set of rules for exchanging data between instances. This document outlines the behavior of instances in a Versia federated network. {{ className: 'lead' }}
|
|
|
|
Federation is built on the [HyperText Transfer Protocol (HTTP)](https://tools.ietf.org/html/rfc7230) and the [JavaScript Object Notation (JSON)](https://tools.ietf.org/html/rfc7159) data format. Instances communicate with each other by sending and receiving JSON payloads over HTTP.
|
|
|
|
<Guides>
|
|
<Guide name="HTTP Guidelines" href="/federation/http" description="Guidelines for HTTP communication in Versia." />
|
|
<Guide name="Validation" href="/federation/validation" description="Validation rules for Versia implementations." />
|
|
<Guide name="Discovery" href="/federation/discovery" description="How Versia instances can discover users, capabilities, and endpoints." />
|
|
<Guide name="Delegation" href="/federation/delegation" description="Authorizing actions on behalf of another user." />
|
|
</Guides> |