Blame doc/overview.ascii

Pierre-Yves Chibon c3158f
                                            Grants/Denies access
Pierre-Yves Chibon c3158f
                                               +------------+                           +-----------+
Pierre-Yves Chibon c3158f
                                               |            |                           |           |
Pierre-Yves Chibon c3158f
     User's git actions+---------------------->|  Gitolite  +-------------------------->+ Git repos |
Pierre-Yves Chibon c3158f
                                               |            |                           |           |
Pierre-Yves Chibon c3158f
                                               +-----+------+                           +-----------+
Pierre-Yves Chibon c3158f
                                                     ^
Pierre-Yves Chibon c3158f
                                                     |
Pierre-Yves Chibon c3158f
                                                     |
Pierre-Yves Chibon c3158f
                                                     +------------------------------------------+
Pierre-Yves Chibon c3158f
                                                                                                |
Pierre-Yves Chibon c3158f
                                                                                                |
Pierre-Yves Chibon c3158f
                                                +-------------------------+                     |
Pierre-Yves Chibon c3158f
                         Notifications          |                         |                     |
Pierre-Yves Chibon 63c35e
           +------------------------------------+  Postfix                |<--------------------------------+
Pierre-Yves Chibon c3158f
           |                                    |                         |                     |           |
Pierre-Yves Chibon c3158f
           |                                    |     +-------------------+                     |           |
Pierre-Yves Chibon c3158f
           |                                    |     |                   |                     |           |
Pierre-Yves Chibon c3158f
           v                                    |     |  Pagure's milter  |                     |           |
Pierre-Yves Chibon c3158f
    User's mail client                          |     |                   +--------------+      |           |
Pierre-Yves Chibon c3158f
           +                                    +-----+--------+----------+              |      |           |
Pierre-Yves Chibon c3158f
           |                                                   ^                 Updates |      |           |
Pierre-Yves Chibon c3158f
           |                                                   |                         |      |           |
Pierre-Yves Chibon c3158f
           |             Replies                               |                         |      |           |
Pierre-Yves Chibon c3158f
           +---------------------------------------------------+                         |      |           |
Pierre-Yves Chibon c3158f
                                                                                         |      |           |
Pierre-Yves Chibon c3158f
                                                                                         |      |           |
Pierre-Yves Chibon c3158f
                                                +--------------+                         |      |           |
Pierre-Yves Chibon c3158f
                                                |              |                         |      |           |
Pierre-Yves Chibon c3158f
                       +----------------------->|  Pagure      |                         v      |           |
Pierre-Yves Chibon c3158f
                       |                        |  Doc server  |                   +------------+-+         |
Pierre-Yves Chibon 6670db
                       |                        |              |                   |{s}           |         |
Pierre-Yves Chibon 63c35e
                       |                        +--------------+          +------->|   Database   |         |
Pierre-Yves Chibon 63c35e
                       |                                                  |        |              |         |
Pierre-Yves Chibon 8cb43f
   User's web browser--+ http requests                            Updates |        +--------------+         |
Pierre-Yves Chibon 63c35e
        ^              |                                         & queries|                                 |
Pierre-Yves Chibon 63c35e
        |              |                                                  |                                 |
Pierre-Yves Chibon 63c35e
        |              |                        +--------------+          |                                 |
Pierre-Yves Chibon 63c35e
        |              |                        |              +----------+---------------------------------+
Pierre-Yves Chibon 63c35e
        |              +----------------------->|  Pagure      |
Pierre-Yves Chibon 63c35e
        |                                       |  web server  +---+           +----------------------+               +----------------+
Pierre-Yves Chibon 63c35e
        |                                       |              |   |           |                      |               |                |
Pierre-Yves Chibon 63c35e
        |                                       +--------------+   |           |  Pagure              |               |   Third Party  |
Pierre-Yves Chibon 63c35e
        |                                                          +---------->|  Web hooks' server   +-------------->|   Services     |
Pierre-Yves Chibon 63c35e
        |                                                          |           |                      |               |                |
Pierre-Yves Chibon 63c35e
        |                                                    redis |           +----------------------+               +----------------+
Pierre-Yves Chibon 63c35e
        |                                                          |
Pierre-Yves Chibon 63c35e
        |                                                          |           +----------------------+
Pierre-Yves Chibon 63c35e
        |                                                          +---------->|                      |
Pierre-Yves Chibon 63c35e
        |                                                                      |  Pagure              |
Pierre-Yves Chibon 63c35e
        +----------------------------------------------------------------------+  EventSource server  |
Pierre-Yves Chibon c3158f
                               Server-Sent Event                               |                      |
Pierre-Yves Chibon 63c35e
                                                                               +----------------------+