From 8ca4861a23ed6f9f0148b548567a1cee14ab48fb Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Sun, 24 Dec 2023 15:27:23 +0100 Subject: [PATCH] Basic architecture diagram for a potential deadlink checker --- src/deadlinks/architecture.mermaid | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/deadlinks/architecture.mermaid diff --git a/src/deadlinks/architecture.mermaid b/src/deadlinks/architecture.mermaid new file mode 100644 index 0000000..bacf7c0 --- /dev/null +++ b/src/deadlinks/architecture.mermaid @@ -0,0 +1,21 @@ +flowchart LR + subgraph DeadLinks + URLs["`[]URL{ + - URLString + - LastChecked + - Status + - DestURLs + - Pinned + }`"] + style URLs text-align:left + + Cleaner -->|"periodically delete where\nnot linked to and not pinned"| URLs + + CheckerWorker -->|getNext| Queue + Queue -->|iterate over stale| URLs + CheckerWorker -->|upsert| URLs + end + + User -->|upsert pinned| URLs + User -->|notify pinned| Queue + User -->|query by state| URLs