diff --git a/src/content/system/overview.md b/src/content/system/overview.md new file mode 100644 index 0000000..2a440c2 --- /dev/null +++ b/src/content/system/overview.md @@ -0,0 +1,50 @@ +```mermaid +graph TD + subgraph Users + U1[User with rclone] + U2[User browsing FileBrowser] + end + + subgraph Frontend + FB[FileBrowser] + end + + subgraph Uploads + RC[rclone Upload Targets] + end + + subgraph Backend + WATCHER[Upload Watcher] + FILTERS[Filters - AI Completions / Corrections] + PROCESS[Merge and Preprocess] + GIT[Git Commit and Push] + end + + subgraph Storage + GITREPO[Git Repository] + WORKTREE[Central Working Tree] + end + + subgraph Deployment_Distribution + SHOPIFY[Shopify Store] + GHPAGES[GitHub Pages] + FORUM[Discourse Forum] + end + + %% Flow + U2 --> FB + U1 --> RC + RC --> WATCHER + WATCHER --> FILTERS + FILTERS --> PROCESS + PROCESS --> GIT + GIT --> GITREPO + GITREPO --> WORKTREE + WORKTREE --> FB + + %% Deployment + WORKTREE --> SHOPIFY + WORKTREE --> GHPAGES + WORKTREE --> FORUM + +``` \ No newline at end of file