Grants/Denies access
+------------+ +-----------+ +----------------------+
| | | | | |
User's git actions +--------------------->+ Gitolite +-------------------------->+ Git repos +-------->+ pagure logcom |
| | | | | |
+-----+------+ +---------+-+ +----------------+-----+
^ | |
| | |
| +---------+ |
| | |
+------------------------------------------+ | Reads & |
| | Updates |
+-------------------------+ | | |
Notifications | | | | |
+------------------------------------+ Postfix +<--------------------------------+ |
| | | | | |
| | +-------------------+ | | |
v | | | | | |
| | Pagure's milter | | | |
User's mail client | | +--------------+ | | |
+-----+--------+----------+ | | | |
+ ^ Updates | | | |
| | | | | |
| Replies | | | | |
+---------------------------------------------------+ | | | |
| | | |
| | | |
+--------------+ | | | |
| | | | | |
+----------------------->+ Pagure | v | | |
| | Doc server | +-----+------+-+ | |
| | | |{s} | | |
| +--------------+ +------->+ Database +<---------------------------+
| | | | |
User's web browser+-+ http requests Updates | +--------------+ |
| & queries| |
^ | | |
| | +--------------+ | |
| | | +----------+---------------------------------+
| +----------------------->+ Pagure |
| | web server +---+ +----------------------+ +----------------+
| | | | | | | |
| +--------------+ | | Pagure | | Third Party |
| +---------->+ Web hooks' server +-------------->+ Services |
| | | | | |
| redis | +----------------------+ +----------------+
| |
| | +----------------------+ +----------------+
| | | | | |
| +---------->+ pagure ci +-------------->+ Jenkins |
| | | | | |
| | +----------------------+ +----------------+
| |
| | +----------------------+
| +---------->+ |
+----------------------------------------------------------------------+ Pagure |
Server Sent Event | EventSource server |
| |
+----------------------+