aboutsummaryrefslogtreecommitdiffhomepage
path: root/ARCHITECTURE.md
diff options
context:
space:
mode:
authorRigel Kent <sendmemail@rigelk.eu>2018-10-14 21:08:52 +0200
committerRigel Kent <sendmemail@rigelk.eu>2018-10-14 21:08:52 +0200
commit12b119c05aea63ab225210479ebbe681303f26f3 (patch)
tree6d3c5f4d0c5f4270711d6e43372eaa3ec37a178b /ARCHITECTURE.md
parent1e59ca3bace6e9fbe53b1c9354cecb7604ce285b (diff)
downloadPeerTube-12b119c05aea63ab225210479ebbe681303f26f3.tar.gz
PeerTube-12b119c05aea63ab225210479ebbe681303f26f3.tar.zst
PeerTube-12b119c05aea63ab225210479ebbe681303f26f3.zip
(doc) update architecture, tools and readme
Diffstat (limited to 'ARCHITECTURE.md')
-rw-r--r--ARCHITECTURE.md12
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"