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 | | | +----------------------+