Grants/Denies access +------------+ +-----------+ | | | | User's git actions+---------------------->| Gitolite +-------------------------->+ Git repos | | | | | +-----+------+ +-----------+ ^ | | +------------------------------------------+ | | +-------------------------+ | 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 | +----------------------------------------------------------------------+ EventSource server | Server-Sent Event | | +----------------------+