]> Sergey Matveev's repositories - public-inbox.git/blob - Documentation/flow.ge
4308989af7ed11f279b666cc0ae7ae0eb7c84c3c
[public-inbox.git] / Documentation / flow.ge
1 # public-inbox data flow
2 #
3 # Note: choose either "delivery tools" OR "git mirroring tools"
4 # for a given inboxdir.  Combining them for the SAME inboxdir
5 # will cause conflicts.  Of course, different inboxdirs may
6 # choose different means of getting mail into them.
7
8 graph { flow: down }
9
10 [delivery tools:\n
11  public-inbox-mda\n
12  public-inbox-watch\n
13  public-inbox-learn] -> [inboxdir]
14
15 [git mirroring tools:\n
16  grok-pull,\n
17  various scripts
18 ] -- git (clone|fetch) &&\n
19  public-inbox-index --> [inboxdir]
20
21 [inboxdir] ->
22 [read-only daemons:\n
23  public-inbox-httpd\n
24  public-inbox-imapd\n
25  public-inbox-nntpd]
26
27 # Copyright 2020-2021 all contributors <meta@public-inbox.org>
28 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>