From 59b205b19cdcff4f9071f5ce5dbc91ba40920590 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 02:24:42 +0000 Subject: [PATCH] docs: tsx,nextjs,frontends (23 files) --- README.md | 37 +++++++++++++------ .../atoms/{ => controls}/Button.tsx | 0 .../atoms/{ => controls}/Checkbox.tsx | 0 .../atoms/{ => controls}/Switch.tsx | 0 .../components/atoms/{ => display}/Avatar.tsx | 0 .../components/atoms/{ => display}/Badge.tsx | 0 .../atoms/{ => display}/IconButton.tsx | 0 .../components/atoms/{ => display}/Label.tsx | 0 .../atoms/{ => feedback}/Progress.tsx | 0 .../atoms/{ => feedback}/Separator.tsx | 0 .../atoms/{ => feedback}/Skeleton.tsx | 0 .../atoms/{ => feedback}/Spinner.tsx | 0 .../atoms/{ => feedback}/Tooltip.tsx | 0 .../components/atoms/{ => inputs}/Input.tsx | 0 .../{ => dialogs}/GitConfigDialog.tsx | 0 .../{ => dialogs}/NewItemDialog.tsx | 0 .../{ => dialogs}/TemplateDialog.tsx | 0 .../{ => file-tree}/FileTree.tsx | 0 .../{ => file-tree}/FileTreeNode.tsx | 0 .../{ => panels}/NerdModeConsolePanel.tsx | 0 .../{ => panels}/NerdModeEditorPanel.tsx | 0 .../{ => panels}/NerdModeGitPanel.tsx | 0 .../{ => panels}/NerdModeTestsPanel.tsx | 0 23 files changed, 25 insertions(+), 12 deletions(-) rename frontends/nextjs/src/components/atoms/{ => controls}/Button.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => controls}/Checkbox.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => controls}/Switch.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => display}/Avatar.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => display}/Badge.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => display}/IconButton.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => display}/Label.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => feedback}/Progress.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => feedback}/Separator.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => feedback}/Skeleton.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => feedback}/Spinner.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => feedback}/Tooltip.tsx (100%) rename frontends/nextjs/src/components/atoms/{ => inputs}/Input.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => dialogs}/GitConfigDialog.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => dialogs}/NewItemDialog.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => dialogs}/TemplateDialog.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => file-tree}/FileTree.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => file-tree}/FileTreeNode.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => panels}/NerdModeConsolePanel.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => panels}/NerdModeEditorPanel.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => panels}/NerdModeGitPanel.tsx (100%) rename frontends/nextjs/src/components/nerd-mode-ide/{ => panels}/NerdModeTestsPanel.tsx (100%) diff --git a/README.md b/README.md index f523817ab..953c7faaf 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ metabuilder/ --- -## 5-Level Permission System +## 6-Level Permission System Hierarchical access control where each level inherits all permissions from lower levels: @@ -137,20 +137,22 @@ Hierarchical access control where each level inherits all permissions from lower |-------|------|--------|-------| | 1 | Public | Read-only, unauthenticated | `/` | | 2 | User | Personal dashboard, content creation | `/dashboard` | -| 3 | Admin | User management, system settings | `/admin` | -| 4 | God | Workflows, advanced scripting, packages | `/builder` | -| 5 | Supergod | Full system control, tenant management | `/supergod` | +| 3 | Moderator | Moderation desk, flag review, report handling | `/moderator` | +| 4 | Admin | User management, system settings | `/admin` | +| 5 | God | Workflows, advanced scripting, packages | `/builder` | +| 6 | Supergod | Full system control, tenant management | `/supergod` | ### Permission Matrix -| Feature | L1 | L2 | L3 | L4 | L5 | -|---------|----|----|----|----|----| -| View Public Data | ✓ | ✓ | ✓ | ✓ | ✓ | -| Authenticate | | ✓ | ✓ | ✓ | ✓ | -| Create Content | | ✓ | ✓ | ✓ | ✓ | -| Manage Users | | | ✓ | ✓ | ✓ | -| Run Workflows | | | | ✓ | ✓ | -| System Configuration | | | | | ✓ | +| Feature | L1 | L2 | L3 | L4 | L5 | L6 | +|---------|----|----|----|----|----|----| +| View Public Data | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| Authenticate | | ✓ | ✓ | ✓ | ✓ | ✓ | +| Create Content | | ✓ | ✓ | ✓ | ✓ | ✓ | +| Moderate Content | | | ✓ | ✓ | ✓ | ✓ | +| Manage Users | | | | ✓ | ✓ | ✓ | +| Run Workflows | | | | | ✓ | ✓ | +| System Configuration | | | | | | ✓ | ### Usage @@ -861,6 +863,17 @@ DEBUG=metabuilder:* npm run dev --- +# new text + +## Documentation ... + +... + +## Quick Links + +- ... + + ## License MIT License - See LICENSE file diff --git a/frontends/nextjs/src/components/atoms/Button.tsx b/frontends/nextjs/src/components/atoms/controls/Button.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Button.tsx rename to frontends/nextjs/src/components/atoms/controls/Button.tsx diff --git a/frontends/nextjs/src/components/atoms/Checkbox.tsx b/frontends/nextjs/src/components/atoms/controls/Checkbox.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Checkbox.tsx rename to frontends/nextjs/src/components/atoms/controls/Checkbox.tsx diff --git a/frontends/nextjs/src/components/atoms/Switch.tsx b/frontends/nextjs/src/components/atoms/controls/Switch.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Switch.tsx rename to frontends/nextjs/src/components/atoms/controls/Switch.tsx diff --git a/frontends/nextjs/src/components/atoms/Avatar.tsx b/frontends/nextjs/src/components/atoms/display/Avatar.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Avatar.tsx rename to frontends/nextjs/src/components/atoms/display/Avatar.tsx diff --git a/frontends/nextjs/src/components/atoms/Badge.tsx b/frontends/nextjs/src/components/atoms/display/Badge.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Badge.tsx rename to frontends/nextjs/src/components/atoms/display/Badge.tsx diff --git a/frontends/nextjs/src/components/atoms/IconButton.tsx b/frontends/nextjs/src/components/atoms/display/IconButton.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/IconButton.tsx rename to frontends/nextjs/src/components/atoms/display/IconButton.tsx diff --git a/frontends/nextjs/src/components/atoms/Label.tsx b/frontends/nextjs/src/components/atoms/display/Label.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Label.tsx rename to frontends/nextjs/src/components/atoms/display/Label.tsx diff --git a/frontends/nextjs/src/components/atoms/Progress.tsx b/frontends/nextjs/src/components/atoms/feedback/Progress.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Progress.tsx rename to frontends/nextjs/src/components/atoms/feedback/Progress.tsx diff --git a/frontends/nextjs/src/components/atoms/Separator.tsx b/frontends/nextjs/src/components/atoms/feedback/Separator.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Separator.tsx rename to frontends/nextjs/src/components/atoms/feedback/Separator.tsx diff --git a/frontends/nextjs/src/components/atoms/Skeleton.tsx b/frontends/nextjs/src/components/atoms/feedback/Skeleton.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Skeleton.tsx rename to frontends/nextjs/src/components/atoms/feedback/Skeleton.tsx diff --git a/frontends/nextjs/src/components/atoms/Spinner.tsx b/frontends/nextjs/src/components/atoms/feedback/Spinner.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Spinner.tsx rename to frontends/nextjs/src/components/atoms/feedback/Spinner.tsx diff --git a/frontends/nextjs/src/components/atoms/Tooltip.tsx b/frontends/nextjs/src/components/atoms/feedback/Tooltip.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Tooltip.tsx rename to frontends/nextjs/src/components/atoms/feedback/Tooltip.tsx diff --git a/frontends/nextjs/src/components/atoms/Input.tsx b/frontends/nextjs/src/components/atoms/inputs/Input.tsx similarity index 100% rename from frontends/nextjs/src/components/atoms/Input.tsx rename to frontends/nextjs/src/components/atoms/inputs/Input.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/GitConfigDialog.tsx b/frontends/nextjs/src/components/nerd-mode-ide/dialogs/GitConfigDialog.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/GitConfigDialog.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/dialogs/GitConfigDialog.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/NewItemDialog.tsx b/frontends/nextjs/src/components/nerd-mode-ide/dialogs/NewItemDialog.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/NewItemDialog.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/dialogs/NewItemDialog.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/TemplateDialog.tsx b/frontends/nextjs/src/components/nerd-mode-ide/dialogs/TemplateDialog.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/TemplateDialog.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/dialogs/TemplateDialog.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/FileTree.tsx b/frontends/nextjs/src/components/nerd-mode-ide/file-tree/FileTree.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/FileTree.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/file-tree/FileTree.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/FileTreeNode.tsx b/frontends/nextjs/src/components/nerd-mode-ide/file-tree/FileTreeNode.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/FileTreeNode.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/file-tree/FileTreeNode.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/NerdModeConsolePanel.tsx b/frontends/nextjs/src/components/nerd-mode-ide/panels/NerdModeConsolePanel.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/NerdModeConsolePanel.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/panels/NerdModeConsolePanel.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/NerdModeEditorPanel.tsx b/frontends/nextjs/src/components/nerd-mode-ide/panels/NerdModeEditorPanel.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/NerdModeEditorPanel.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/panels/NerdModeEditorPanel.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/NerdModeGitPanel.tsx b/frontends/nextjs/src/components/nerd-mode-ide/panels/NerdModeGitPanel.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/NerdModeGitPanel.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/panels/NerdModeGitPanel.tsx diff --git a/frontends/nextjs/src/components/nerd-mode-ide/NerdModeTestsPanel.tsx b/frontends/nextjs/src/components/nerd-mode-ide/panels/NerdModeTestsPanel.tsx similarity index 100% rename from frontends/nextjs/src/components/nerd-mode-ide/NerdModeTestsPanel.tsx rename to frontends/nextjs/src/components/nerd-mode-ide/panels/NerdModeTestsPanel.tsx