Blame doc/overview.ascii

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