diff options
Diffstat (limited to 'ARCHITECTURE.md')
-rw-r--r-- | ARCHITECTURE.md | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 160d6fc4f..f3254d2d6 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md | |||
@@ -2,10 +2,16 @@ | |||
2 | 2 | ||
3 | ## Vocabulary | 3 | ## Vocabulary |
4 | 4 | ||
5 | - **Fediverse:** several servers following each others. | 5 | - **Fediverse:** several servers following one another, several users |
6 | following each other. Designates federated communities in general. | ||
7 | - **Vidiverse:** same as Fediverse, but federating videos specifically. | ||
6 | - **Instance:** a server which runs PeerTube in the fediverse. | 8 | - **Instance:** a server which runs PeerTube in the fediverse. |
7 | - **Origin instance:** the instance on which the video was uploaded and which | 9 | - **Origin instance:** the instance on which the video was uploaded and which |
8 | is seeding (through the WebSeed protocol) the video. | 10 | is seeding (through the WebSeed protocol) the video. |
11 | - **Cache instance:** an instance that decided to make available a WebSeed | ||
12 | of its own for a video originating from another instance. It sends a `ptCache` | ||
13 | activity to notify the origin instance, which will then update its list of | ||
14 | WebSeeds for the video. | ||
9 | - **Following:** the action of a PeerTube instance which will follow another | 15 | - **Following:** the action of a PeerTube instance which will follow another |
10 | instance (subscribe to its videos). | 16 | instance (subscribe to its videos). |
11 | 17 | ||
@@ -22,8 +28,8 @@ | |||
22 | * All the requests are retried several times if they fail. | 28 | * All the requests are retried several times if they fail. |
23 | 29 | ||
24 | ### Instance | 30 | ### Instance |
25 | * An instance has a websocket tracker which is responsible for all the video | 31 | * An instance has a websocket tracker which is responsible for all videos |
26 | uploaded in it. | 32 | uploaded by its users. |
27 | * An instance has an administrator that can follow other instances. | 33 | * An instance has an administrator that can follow other instances. |
28 | * An instance can be configured to follow back automatically. | 34 | * An instance can be configured to follow back automatically. |
29 | * An instance can blacklist other instances (only used in "follow back" | 35 | * An instance can blacklist other instances (only used in "follow back" |