From 2c12fc677c778ec66ef6ff8dd5a409f3d7eb4adc Mon Sep 17 00:00:00 2001 From: cinereal Date: Tue, 24 Jun 2025 15:40:16 +0200 Subject: [PATCH] add interactions diagram --- .../interactions-fediversity.mmd | 30 +++++++++++++++++++ .../interactions-fediversity.svg | 1 + ...actions.mmd => interactions-migration.mmd} | 0 ...actions.svg => interactions-migration.svg} | 0 4 files changed, 31 insertions(+) create mode 100644 architecture-docs/interactions-fediversity.mmd create mode 100644 architecture-docs/interactions-fediversity.svg rename architecture-docs/{interactions.mmd => interactions-migration.mmd} (100%) rename architecture-docs/{interactions.svg => interactions-migration.svg} (100%) diff --git a/architecture-docs/interactions-fediversity.mmd b/architecture-docs/interactions-fediversity.mmd new file mode 100644 index 0000000..2c964b5 --- /dev/null +++ b/architecture-docs/interactions-fediversity.mmd @@ -0,0 +1,30 @@ +flowchart + +subgraph configuration + application-config +end +subgraph resource[resource module] + resource-options + provider-options +end +subgraph application[application module] + application-options{{application-options}} --> application-config + application-config --> config-mapping + resource-options{{resource-options}} --> config-mapping + config-mapping(config-mapping) +end +subgraph fediversity[fediversity setup] + config-mapping -->|required resources| resource-mapping(resource-mapping) + + provider-options{{provider-options}} --> provider-config --> |available resources| resource-mapping -->|configuration| deployment{deployment} + +end + +maintainer((maintainer)) -->|curates| resource + + +contributor((developer)) -->|curates| application +operator((operator)) -->|enters| configuration + + +hosting-provider((hosting\nprovider)) -->|maintains| fediversity diff --git a/architecture-docs/interactions-fediversity.svg b/architecture-docs/interactions-fediversity.svg new file mode 100644 index 0000000..6ac259c --- /dev/null +++ b/architecture-docs/interactions-fediversity.svg @@ -0,0 +1 @@ +

fediversity setup

application module

resource module

configuration

required resources

available resources

configuration

curates

curates

enters

maintains

application-config

resource-options

provider-options

application-options

config-mapping

resource-mapping

provider-config

deployment

maintainer

developer

operator

hosting\nprovider

\ No newline at end of file diff --git a/architecture-docs/interactions.mmd b/architecture-docs/interactions-migration.mmd similarity index 100% rename from architecture-docs/interactions.mmd rename to architecture-docs/interactions-migration.mmd diff --git a/architecture-docs/interactions.svg b/architecture-docs/interactions-migration.svg similarity index 100% rename from architecture-docs/interactions.svg rename to architecture-docs/interactions-migration.svg