From 07aa7c871f7ef597a2f4ee148d7fc151e63c81a3 Mon Sep 17 00:00:00 2001 From: cinereal Date: Sat, 31 May 2025 22:54:53 +0200 Subject: [PATCH] deduplicate diagrams --- fediversity.md | 50 ++++---------------------------------------------- 1 file changed, 4 insertions(+), 46 deletions(-) diff --git a/fediversity.md b/fediversity.md index 880d1a5..fb40007 100644 --- a/fediversity.md +++ b/fediversity.md @@ -436,55 +436,13 @@ To ensure reproducibility, we also offer Nix packaging for our software. To reach our goals, we aim to implement the following interactions between [actors](#actors) (depicted with rounded corners) and system components (see the [glossary](#glossary), depicted with rectangles). -```mermaid -flowchart +![](https://git.fediversity.eu/Fediversity/meta/raw/branch/entity-relations/architecture-docs/interactions.svg) - user(user) --> |use| deployment +### Data model - configuration -->|deploy| deployed - devs(developers) --> |maintain| fediversity +The data model used for migrations is as follows: - fediversity --> |update| provider1 - subgraph provider1["fediversity setup A"] - subgraph panel1[panel] - configuration[staged configuration] - configuration --> |update| configuration - deployed[deployed configuration] - end - deployed --> |describe| deployment - provider-config[runtime config] --> |describe| host - provider-config --> |implement runtime interfaces| panel1 - subgraph host[runtime environment] - deployment[applications] - state - end - end - - deployment --> |store| state - - operator(operator) --> |change| configuration - - subgraph provider2["fediversity setup B"] - subgraph panel2[panel] - configuration2[staged configuration] - deployed2[deployed configuration] - end - subgraph host2[runtime environment] - deployment2[applications] - state2[state] - end - end - - operator --> |trigger| migration - configuration & deployed & state --> migration - migration --> configuration2 & deployed2 & state2 - provider(hosting provider) --> |maintain| provider1 - subgraph fediversity[fediversity source code] - applications[application modules] - backends[runtime backends] - config[runtime options] - end -``` +![](https://git.fediversity.eu/Fediversity/meta/raw/branch/entity-relations/architecture-docs/data-model.svg) ## Break-down of project milestones