github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/docs/diagrams/stack-architecture.ditaa (about)

     1  Request & context
     2                |
     3             +--|------------------------------------------+                                                              | Response
     4             |  |            Middlewares in                |                              +-------------------------------|------------------+
     5             +--|------------------------------------------+                              |                               |                  |
     6             |  | +--------------------------------------+ |                              |                               |                  |
     7             |  | |  Instance web/middlewares/instance   | |                              |      Error normalization json |                  |
     8             |  +-+--------------------------------------+ |                              |                               |                  |
     9             |  |                                          |                              |                               |                  |
    10             |  | +--------------------------------------+ |                              |                               |                  |
    11             |  | |  Permissions  ???                    | |                              |                               |                  |
    12             |  +-+--------------------------------------+ |                              |                               |                  |
    13             |  |                                          |                              |                               |                  |
    14             |  |                                          |                              |                               |                  |
    15             |  |                                          |                              |Middlewares out                |                  |
    16             +--|------------------------------------------+                              +-------------------------------|------------------+
    17                |                                                                                                         |
    18                |                                                                                                         |
    19             +--|---------------------------------------------------------------------------------------------------------|------------------+
    20             |  |                                           Controller cozy-stack/web/xxx                                 |                  |
    21             +--|---------------------------------------------------------------------------------------------------------|------------------+
    22             |  |                                                                                                         |                  |
    23             |  |                                                                                                         |                  |
    24             |  |                                                                                                         |                  |
    25             |  +---------------------------+---+--------------------------------------------+---+------------------------+                  |
    26             |                              |   ^                                            |   ^                                           |
    27             |                              |   |                                            |   |                                           |
    28             |                              |   |                                            |   |                                           |
    29             |                              |   |                                            |   |                                           |
    30             |                              |   |                                            |   |                                           |
    31             +------------------------------|---|--------------------------------------------|---|-------------------------------------------+
    32                                            |   |                                            |   |
    33            +-------------------------------|---|--------------------+      +----------------|---|-----------+
    34            |  couchdb driver               |   |                    |      | vfs            |   |           |
    35            +-------------------------------|---|--------------------+      +----------------|---|-----------+
    36            |                               |   |                    |      |                |   |           |
    37            |                               |   |                    |      |                |   |           |
    38            |                               |   |                    |      |                |   |           |
    39            |                               |   |                    |      |                |   |           |
    40            |              Database prefix  |   |                    |      |                |   |           |
    41            |              Doctype          |   |                    |      |                |   |           |
    42            |              ID               v   |                    |      |                |   |           |
    43            |                         +-----+---+-----------+        |      |      Storage   |   |           |
    44            |                         |couchdb              |        |      |      ID        v   |           |
    45            |                         |                     |        |      |    +-----------+---+------+    |
    46            |                         |                     |        |      |    | Afero                |    |
    47            |                         |                     |        |      |    +----------------------+    |
    48            |                         +---------------------+        |      |                                |
    49            |                                                        |      |                                |
    50            |                                                        |      |                                |
    51            |                                                        |      |                                |
    52            |                                                        |      |                                |
    53            |                                                        |      |                                |
    54            |                                                        |      |                                |
    55            |                                                        |      |                                |
    56            +--------------------------------------------------------+      +--------------------------------+