From 819127d2d6edeb43fc3f9bc84f9e89637a23949e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Wed, 26 Nov 2025 16:59:01 +0100 Subject: [PATCH] docs: replace picture with mermaid graph --- .../docs/en/developing/technical-stack.mdx | 47 ++++++++++--------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/docs/src/content/docs/en/developing/technical-stack.mdx b/docs/src/content/docs/en/developing/technical-stack.mdx index ac2979b..6d33f9b 100644 --- a/docs/src/content/docs/en/developing/technical-stack.mdx +++ b/docs/src/content/docs/en/developing/technical-stack.mdx @@ -9,39 +9,40 @@ diagram below summarizes how these services interact. ```mermaid flowchart LR - subgraph INFRA[Infrastructure] + USER[[Users]] - subgraph IR[Internal Resources] + subgraph EXT[External Resources] + direction TB + RDAP[RDAP Servers] + PROVIDER[Supported Registrar API] + end + + subgraph INFRA[Managed Infrastructure] + RP[[Reverse Proxy]] + + subgraph APP_ZONE[Application] + DW(Domain Watchdog) + end + + subgraph DATA[Persistence & State] PG[(PostgreSQL)] INFL[(InfluxDB)] REDIS[(Redis)] - OAUTH[(OAuth 2.0)] end - subgraph DR[Domain Registries] - RDAP[RDAP Servers] - end - - subgraph P[Domain Registrars] - PROVIDER[Supported Registrar] - end - - DW[Domain Watchdog] + OAUTH(OAuth 2.0 Provider) end - PG ---|Data Storage| DW - INFL ---|Metrics| DW - REDIS ---|Caching & Locking| DW - OAUTH ---|Identity Provider| DW + USER <==> |HTTPS| RP + RP <==> |HTTP| DW - RDAP ---|Query| DW - DW ---|HTTP| PROVIDER + DW --> |Read/Write| PG + DW --> |Store Metrics| INFL + DW --> |Cache/Lock| REDIS + DW <--> |Auth Check| OAUTH - - USER[[Users]] - RP[[Reverse Proxy]] - - DW <--> |HTTP| RP <--> |HTTP| USER + DW -.-> |Query Domain| RDAP + DW -.-> |API Actions| PROVIDER ``` ## Backend