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