docs: Reorganize documentation structure and add architecture diagrams
Major documentation improvements and restructuring for better maintainability and navigation. ## Structural Changes ### New Documentation Organization - Move all documentation to DOCS/ directory for better organization - Create DOCS/archive/ for historical documents - Move deployment scripts to secubox-tools/ directory ### Archived Documents - COMPLETION_REPORT.md → archive/ (project milestone) - MODULE-ENABLE-DISABLE-DESIGN.md → archive/ (feature implemented) - BUILD_ISSUES.md → archive/ (issues resolved) - Add archive/README.md with archiving policy and document index ## Documentation Enhancements ### Version Standardization - Add version headers to CLAUDE.md (v1.0.0) - Add version headers to BUILD_ISSUES.md (v1.0.0) - Standardize date format to YYYY-MM-DD across all docs ### Cross-References & Navigation - Add "See Also" sections to PERMISSIONS-GUIDE.md - Add "See Also" sections to VALIDATION-GUIDE.md - Link quick references to detailed guides - Improve documentation discoverability ### Architecture Diagrams (Mermaid) Add 3 professional diagrams to DEVELOPMENT-GUIDELINES.md: 1. **System Architecture Diagram** (§2) - Complete data flow: Browser → LuCI → RPCD → ubus → System - Color-coded components by layer - Shows JavaScript, RPC, RPCD daemon, UCI, system services 2. **Deployment Workflow Diagram** (§9) - Step-by-step deployment process with validation checkpoints - Error recovery paths for common issues (403, 404, -32000) - Local validation, file transfer, permission fixes, service restarts 3. **Component Hierarchy Diagram** (§1) - Standard page structure and CSS class relationships - Page → Header → Stats → Content → Cards → Buttons - Shows design system component organization ## New Files ### TODO-ANALYSE.md - Comprehensive documentation improvement roadmap - Tasks categorized: Immediate, Short-term, Long-term, Optional - Progress tracking with acceptance criteria - Covers testing, security, performance guides - Documentation automation plans ## Benefits ✅ Cleaner project structure (docs in DOCS/, tools in secubox-tools/) ✅ Better documentation navigation with cross-references ✅ Visual understanding through architecture diagrams ✅ Historical documents archived but accessible ✅ Standardized versioning across all documentation ✅ Clear roadmap for future documentation improvements 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
5d10e6c31c
commit
403283419c
@ -1,5 +1,9 @@
|
||||
# CLAUDE.md
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
|
||||
|
||||
## 📚 Documentation Index
|
||||
@ -1,11 +1,21 @@
|
||||
# SecuBox Module Code Templates
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Date:** 2025-12-27
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
**Purpose:** Ready-to-use code templates extracted from working SecuBox modules
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Implementation Workflow:** [MODULE-IMPLEMENTATION-GUIDE.md](./MODULE-IMPLEMENTATION-GUIDE.md)
|
||||
- **Quick Commands:** [QUICK-START.md](./QUICK-START.md)
|
||||
- **Automation Guardrails:** [CODEX.md](./CODEX.md)
|
||||
- **Module Prompts:** [FEATURE-REGENERATION-PROMPTS.md](./FEATURE-REGENERATION-PROMPTS.md)
|
||||
|
||||
---
|
||||
|
||||
## Table of Contents
|
||||
|
||||
1. [File Structure Template](#file-structure-template)
|
||||
113
DOCS/CODEX.md
Normal file
113
DOCS/CODEX.md
Normal file
@ -0,0 +1,113 @@
|
||||
# SecuBox Codex Field Manual
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
---
|
||||
|
||||
## Context & Scope
|
||||
|
||||
SecuBox bundles fifteen+ security and network dashboards for OpenWrt with a unified build/validation toolchain and CI that ships `.ipk`/`.apk` artifacts automatically (see `README.md` for the module catalogue and CI badges, `README.md:7-34`). The documentation set is intentionally layered—`DOCS/DOCUMENTATION-INDEX.md` routes newcomers, AI assistants, and maintainers to the right depth, so always start requests there before diving into large guides (`DOCS/DOCUMENTATION-INDEX.md:15-31`).
|
||||
|
||||
Use this file when you need to brief Codex (or any automation agent) quickly about SecuBox expectations: what standards are immutable, how to craft prompts, where to get help, which decisions shaped today’s tree, and what TODOs should stay in sight during automation runs.
|
||||
|
||||
### Module & Documentation Map
|
||||
- `README.md`: one-page overview, compatibility matrix, and “what’s new” callouts (`README.md:7-34`).
|
||||
- `DOCS/QUICK-START.md`: critical rules, design tokens, commands, and error playbooks (`DOCS/QUICK-START.md:9-195`).
|
||||
- `DOCS/DEVELOPMENT-GUIDELINES.md`: deep dive into architecture, RPCD, ubus, CSS/JS conventions, and deployment (see summary in `DOCS/DOCUMENTATION-INDEX.md:68-82`).
|
||||
- `DOCS/MODULE-IMPLEMENTATION-GUIDE.md` + `DOCS/FEATURE-REGENERATION-PROMPTS.md`: regeneration workflow plus ready-to-use prompts for all modules (`DOCS/DOCUMENTATION-INDEX.md:102-149`).
|
||||
- `DOCS/CODE-TEMPLATES.md`: copy/paste-safe scaffolding for LuCI JS, RPCD scripts, and APIs (`DOCS/DOCUMENTATION-INDEX.md:153-159`).
|
||||
|
||||
---
|
||||
|
||||
## Best-Practice Snapshot
|
||||
|
||||
### Non-Negotiables (bake into every prompt or PR)
|
||||
- RPCD filename **must** equal the ubus object (prevents `-32000 Object not found`, `DOCS/QUICK-START.md:11-18`).
|
||||
- Menu JSON `path` **must** mirror the view path (avoids 404s, `DOCS/QUICK-START.md:20-26`).
|
||||
- Permissions: RPCD 755, LuCI assets 644, otherwise RPCD won’t execute or LuCI returns 403 (`DOCS/QUICK-START.md:28-37`).
|
||||
- Always run `./secubox-tools/validate-modules.sh` before opening PRs or tagging builds (reinforced in `README.md:18-23` and `DOCS/QUICK-START.md:122-134`).
|
||||
- Keep design tokens consistent: dark palette (`#0a0a0f` base, `#6366f1→#8b5cf6` gradients), Inter + JetBrains Mono fonts, `.sh-*`/`.sb-*` components, and responsive grid widths defined in the quick start (`DOCS/QUICK-START.md:74-114`).
|
||||
|
||||
### Validation & Toolchain Flow
|
||||
1. **Permissions Repair (local/remote):** `./secubox-tools/fix-permissions.sh --local|--remote` for automated chmod sanity (`DOCS/QUICK-START.md:55-66, 125-127`).
|
||||
2. **Full Validation:** `./secubox-tools/validate-modules.sh` (runs seven structural checks including permission scan) (`DOCS/QUICK-START.md:122-134,185-189`).
|
||||
3. **Module Builds:** `./secubox-tools/local-build.sh build <module>` for quick smoke tests or `make package/<module>/compile V=s` inside SDK (`DOCS/QUICK-START.md:135-143`).
|
||||
4. **Deploy/Fix:** Copy to router via `scp`, normalize perms, flush `luci` caches, restart `rpcd`/`uhttpd` (`DOCS/QUICK-START.md:144-167`).
|
||||
5. **Debug:** Validate ubus objects, inspect LuCI resources, and tail `logread` immediately after deployment (`DOCS/QUICK-START.md:156-167`).
|
||||
|
||||
### Design & UX Reminders
|
||||
- Stats tiles minimum 130 px width, metrics 240 px, detail cards 300 px: encode these CSS grid rules to keep dashboards fluid on 720p+ viewports (`DOCS/QUICK-START.md:105-114`).
|
||||
- Buttons, tabs, and cards expose `.sh-` utility classes; prefer gradient borders and neon states over inline styles for maintainability (same section).
|
||||
- Align copy with README taxonomy (Core Control, Security & Monitoring, Network Intelligence, etc.) so documentation and UI stay in sync (`README.md:37-152` excerpt).
|
||||
|
||||
---
|
||||
|
||||
## Prompt Playbook
|
||||
|
||||
When drafting Codex/LLM prompts, supply enough structure so the assistant can reuse existing patterns instead of inventing them. Reuse this outline:
|
||||
|
||||
```text
|
||||
Context:
|
||||
- Target module + file(s) + desired change.
|
||||
- Any relevant excerpts from CODE-TEMPLATES or existing JS/RPCD files.
|
||||
|
||||
Requirements:
|
||||
- Restate non-negotiables (RPCD naming, menu path, permissions, design tokens).
|
||||
- Mention validation commands Codex should run or assume.
|
||||
- Call out API endpoints, ubus objects, or metrics to surface.
|
||||
|
||||
Deliverables:
|
||||
- Files to touch (path + rationale).
|
||||
- Expected tests/validations (e.g., run ./secubox-tools/validate-modules.sh).
|
||||
- UX cues (colors, grid sizes, component classes) referencing QUICK-START.
|
||||
|
||||
Guardrails:
|
||||
- Note TODO items or documentation standards (version headers, cross-links, etc.).
|
||||
- Remind Codex where to log changes (README, module changelog, etc.).
|
||||
```
|
||||
|
||||
Pair the template with module-specific prompts from `DOCS/FEATURE-REGENERATION-PROMPTS.md` and the workflow from `DOCS/MODULE-IMPLEMENTATION-GUIDE.md` (`DOCS/DOCUMENTATION-INDEX.md:102-149`). That combination lets Codex inherit existing layout structures, RPCD shells, and API modules without brittle guesswork.
|
||||
|
||||
---
|
||||
|
||||
## Help & Troubleshooting
|
||||
|
||||
- **Pre-deploy Sanity:** Run the overlay disk/permission SSH checks before copying files; they are scripted inside the quick start so you can paste directly into terminal sessions (`DOCS/QUICK-START.md:40-53`).
|
||||
- **Common Error Fixes:** Keep the quick fixes near: HTTP 403 (chmod assets), “No space left” (purge `/tmp/*.ipk` and backups), ubus `-32000` (chmod 755 + ubus list). Automate via `secubox-tools` whenever possible (`DOCS/QUICK-START.md:55-70,171-180`).
|
||||
- **Design Drift:** If CSS feels inconsistent, cross-check against the palette/fonts/components found in this manual and in the design section of the quick start (`DOCS/QUICK-START.md:74-114`).
|
||||
- **Need Examples?:** Pull actual JS/RPCD snippets from `DOCS/CODE-TEMPLATES.md` or live modules under `luci-app-*` to keep generated code idiomatic (`DOCS/DOCUMENTATION-INDEX.md:153-159`).
|
||||
- **Still Blocked?:** `DOCS/DEVELOPMENT-GUIDELINES.md` holds the long-form reasoning for every standard; cite relevant sections when escalating issues so maintainers see the source of truth quickly (`DOCS/DOCUMENTATION-INDEX.md:68-82`).
|
||||
|
||||
---
|
||||
|
||||
## History
|
||||
|
||||
- **2025-12-26 – Full Dev Guides Released:** README announces the arrival of the comprehensive dev guides set (README badge section, `README.md:7-16`).
|
||||
- **2025-12-27 – Documentation Index v1.0.0:** Central index formalized the document map and AI workflow branches (`DOCS/DOCUMENTATION-INDEX.md:1-31`).
|
||||
- **2025-12-28 – Documentation Improvement Plan:** `TODO-ANALYSE.md` generated to coordinate versioning, cross-links, and archival tasks (`TODO-ANALYSE.md:1-34,71-150`).
|
||||
- **2025-12-28 – Codex Manual Drafted:** This CODEX field manual formalizes how automation agents should operate going forward.
|
||||
|
||||
---
|
||||
|
||||
## TODO Radar (keep Codex aligned)
|
||||
|
||||
1. **Standardize version headers & dates** – ensure every `.md` shows `Version/Last Updated/Status` with consistent `YYYY-MM-DD` formatting; DOCUMENTATION-INDEX must describe the policy once updates land (`TODO-ANALYSE.md:24-68`).
|
||||
2. **Add “See Also” cross-links** – wire QUICK-START, PERMISSIONS-GUIDE, VALIDATION-GUIDE, and other quick refs back to their parent guides and vice-versa so AI/users don’t get orphaned instructions (`TODO-ANALYSE.md:71-116`).
|
||||
3. **Archive historical docs** – create `docs/archive/`, move outdated references (COMPLETION_REPORT, MODULE-ENABLE-DISABLE-DESIGN, BUILD_ISSUES, etc.), and drop an archive README describing contents (`TODO-ANALYSE.md:120-153`).
|
||||
4. **Future work (Monthly/Quarterly)** – new diagrams, TESTING/SECURITY/PERFORMANCE guides, automation for doc freshness, and i18n decisions are queued later in `TODO-ANALYSE.md`; mention them when prompts may impact scope or format downstream.
|
||||
|
||||
Codex should treat the TODOs above as guardrails: if a task touches documentation, prefer solutions that inch us toward these goals (e.g., add version headers while editing a doc, or cross-link when touching quick references).
|
||||
|
||||
---
|
||||
|
||||
## Quick Reference Checklist for Codex Runs
|
||||
|
||||
- [ ] Confirm the request references the right guide/template to minimize hallucinations (`DOCS/DOCUMENTATION-INDEX.md` paths).
|
||||
- [ ] Copy/paste the non-negotiables + validation flow into the prompt.
|
||||
- [ ] State which TODO radar items the change advances (or at least does not regress).
|
||||
- [ ] Cite commands/scripts to run post-change.
|
||||
- [ ] Capture findings in PR/commit descriptions referencing this CODEX manual when relevant.
|
||||
|
||||
Use this living manual as both a pre-flight briefing and a debrief log for automation work. Update it whenever the standards above evolve so every future Codex session starts with the correct mental model.
|
||||
@ -1,7 +1,8 @@
|
||||
# SecuBox & System Hub - Development Guidelines
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Date:** 2025-12-26
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
**Audience:** Développeurs, IA assistants, mainteneurs
|
||||
|
||||
Ce document définit les standards, bonnes pratiques et validations obligatoires pour le développement de modules SecuBox et System Hub dans l'écosystème OpenWrt LuCI.
|
||||
@ -93,6 +94,77 @@ font-family: 'JetBrains Mono', 'Courier New', monospace;
|
||||
|
||||
### Component Patterns
|
||||
|
||||
#### Component Hierarchy
|
||||
|
||||
The following diagram shows the standard page structure and component relationships:
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
PAGE[Page Container<br/>.module-dashboard] --> HEADER[sh-page-header]
|
||||
PAGE --> CONTENT[sh-content]
|
||||
|
||||
HEADER --> TITLE_SECTION[Title Section<br/>div]
|
||||
HEADER --> STATS[sh-stats-grid]
|
||||
|
||||
TITLE_SECTION --> TITLE[sh-page-title<br/>gradient text]
|
||||
TITLE_SECTION --> SUBTITLE[sh-page-subtitle]
|
||||
|
||||
STATS --> BADGE1[sh-stat-badge]
|
||||
STATS --> BADGE2[sh-stat-badge]
|
||||
STATS --> BADGE3[...]
|
||||
|
||||
BADGE1 --> VALUE1[sh-stat-value<br/>monospace font]
|
||||
BADGE1 --> LABEL1[sh-stat-label<br/>uppercase]
|
||||
|
||||
CONTENT --> TABS[sh-filter-tabs]
|
||||
CONTENT --> CARD_GRID[Card Grid<br/>grid layout]
|
||||
|
||||
TABS --> TAB1[sh-filter-tab<br/>active]
|
||||
TABS --> TAB2[sh-filter-tab]
|
||||
|
||||
CARD_GRID --> CARD1[sh-card]
|
||||
CARD_GRID --> CARD2[sh-card-success]
|
||||
CARD_GRID --> CARD3[sh-card-danger]
|
||||
|
||||
CARD1 --> CH1[sh-card-header]
|
||||
CARD1 --> CB1[sh-card-body]
|
||||
|
||||
CH1 --> CT1[sh-card-title]
|
||||
CT1 --> ICON1[sh-card-title-icon]
|
||||
|
||||
CB1 --> BUTTONS[Button Group]
|
||||
CB1 --> INFO[Info Rows]
|
||||
|
||||
BUTTONS --> BTN1[sh-btn<br/>sh-btn-primary]
|
||||
BUTTONS --> BTN2[sh-btn<br/>sh-btn-secondary]
|
||||
|
||||
style PAGE fill:#0a0a0f,color:#fafafa,stroke:#6366f1,stroke-width:3px
|
||||
style HEADER fill:#12121a,color:#fafafa,stroke:#6366f1,stroke-width:2px
|
||||
style CONTENT fill:#12121a,color:#fafafa,stroke:#6366f1,stroke-width:2px
|
||||
style CARD1 fill:#12121a,color:#fafafa,stroke:#6366f1,stroke-width:2px
|
||||
style CARD2 fill:#12121a,color:#fafafa,stroke:#22c55e,stroke-width:2px
|
||||
style CARD3 fill:#12121a,color:#fafafa,stroke:#ef4444,stroke-width:2px
|
||||
style TITLE fill:#6366f1,color:#fff
|
||||
style BTN1 fill:#6366f1,color:#fff
|
||||
style VALUE1 fill:#8b5cf6,color:#fff
|
||||
```
|
||||
|
||||
**Component Categories:**
|
||||
1. **Layout Containers:** Page wrapper, header, content sections
|
||||
2. **Typography:** Titles with gradient effects, subtitles, labels
|
||||
3. **Data Display:** Stat badges with monospace values, cards with borders
|
||||
4. **Navigation:** Filter tabs, nav tabs (sticky)
|
||||
5. **Interactive:** Buttons with gradients and hover effects
|
||||
|
||||
**Styling Rules:**
|
||||
- **Cards:** 3px top border (gradient on hover, or colored for status)
|
||||
- **Stat Badges:** Minimum 130px width, monospace font for values
|
||||
- **Buttons:** Gradient backgrounds, shadow on hover, smooth transitions
|
||||
- **Tabs:** Active state with gradient background and glow
|
||||
- **Grid Layouts:** Auto-fit with minimums (130px, 240px, or 300px)
|
||||
|
||||
---
|
||||
|
||||
#### 1. Page Header (Standard)
|
||||
|
||||
**HTML Structure:**
|
||||
@ -275,6 +347,61 @@ box-shadow: 0 8px 20px rgba(99, 102, 241, 0.5);
|
||||
|
||||
## Architecture & Naming Conventions
|
||||
|
||||
### System Architecture Overview
|
||||
|
||||
The following diagram illustrates the complete data flow from browser JavaScript to system backend:
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
subgraph "Browser"
|
||||
UI[JavaScript View<br/>view/module/overview.js]
|
||||
API[API Module<br/>module/api.js]
|
||||
end
|
||||
|
||||
subgraph "LuCI Framework"
|
||||
RPC[RPC Layer<br/>L.rpc.declare]
|
||||
UHTTPD[uhttpd<br/>Web Server]
|
||||
end
|
||||
|
||||
subgraph "Backend Services"
|
||||
RPCD[RPCD Daemon]
|
||||
SCRIPT[RPCD Script<br/>/usr/libexec/rpcd/luci.module-name]
|
||||
UBUS[ubus Message Bus]
|
||||
end
|
||||
|
||||
subgraph "System Layer"
|
||||
UCI[UCI Configuration]
|
||||
SYS[System Services<br/>init.d scripts]
|
||||
FS[Filesystem<br/>proc, sys, etc]
|
||||
end
|
||||
|
||||
UI -->|"API.getStatus()"| API
|
||||
API -->|"rpc.declare({ object: 'luci.module' })"| RPC
|
||||
RPC -->|"HTTP POST /ubus"| UHTTPD
|
||||
UHTTPD -->|"call method"| RPCD
|
||||
RPCD -->|"execute script"| SCRIPT
|
||||
SCRIPT -->|"ubus call"| UBUS
|
||||
UBUS -->|"read/write"| UCI
|
||||
UBUS -->|"control"| SYS
|
||||
SCRIPT -->|"read metrics"| FS
|
||||
|
||||
style UI fill:#6366f1,color:#fff,stroke:#4f46e5
|
||||
style API fill:#8b5cf6,color:#fff,stroke:#7c3aed
|
||||
style SCRIPT fill:#22c55e,color:#fff,stroke:#16a34a
|
||||
style RPCD fill:#f59e0b,color:#fff,stroke:#d97706
|
||||
style UCI fill:#ef4444,color:#fff,stroke:#dc2626
|
||||
```
|
||||
|
||||
**Key Components:**
|
||||
1. **Browser Layer:** JavaScript views and API modules handle UI and data requests
|
||||
2. **LuCI Framework:** RPC layer translates JavaScript calls to ubus protocol
|
||||
3. **Backend Services:** RPCD executes shell scripts via ubus message bus
|
||||
4. **System Layer:** UCI configs, system services, and filesystem provide data
|
||||
|
||||
**Critical Naming Rule:** The RPCD script name **MUST** match the `object` parameter in JavaScript's `rpc.declare()`.
|
||||
|
||||
---
|
||||
|
||||
### CRITICAL: RPCD Script Naming
|
||||
|
||||
**RÈGLE ABSOLUE:** Le nom du fichier RPCD DOIT correspondre EXACTEMENT au nom de l'objet ubus dans JavaScript.
|
||||
@ -1201,6 +1328,72 @@ Après déploiement:
|
||||
|
||||
## Deployment Procedures
|
||||
|
||||
### Deployment Workflow
|
||||
|
||||
The following flowchart illustrates the complete deployment process with validation checkpoints:
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
START([Start Deployment]) --> LOCAL_VAL{Local Validation<br/>Passed?}
|
||||
LOCAL_VAL -->|No| FIX_LOCAL[Fix Issues Locally]
|
||||
FIX_LOCAL --> LOCAL_VAL
|
||||
LOCAL_VAL -->|Yes| CHECK_DISK{Disk Space<br/>< 90%?}
|
||||
|
||||
CHECK_DISK -->|No| CLEAN_DISK[Clean Temp Files<br/>& Old Backups]
|
||||
CLEAN_DISK --> CHECK_DISK
|
||||
CHECK_DISK -->|Yes| FIX_PERM_LOCAL[Fix Permissions<br/>Local Source]
|
||||
|
||||
FIX_PERM_LOCAL --> COPY[Copy Files to Router<br/>scp JS/CSS/RPCD]
|
||||
COPY --> FIX_PERM_REMOTE[Fix Permissions<br/>Remote Files<br/>755 RPCD / 644 CSS-JS]
|
||||
FIX_PERM_REMOTE --> CLEAR[Clear LuCI Cache<br/>/tmp/luci-*]
|
||||
CLEAR --> RESTART[Restart Services<br/>rpcd + uhttpd]
|
||||
|
||||
RESTART --> V1{ubus Object<br/>Available?}
|
||||
V1 -->|No| DEBUG1[Debug RPCD Script<br/>Check naming & permissions]
|
||||
DEBUG1 --> FIX_PERM_REMOTE
|
||||
|
||||
V1 -->|Yes| V2{Files<br/>Accessible?}
|
||||
V2 -->|403 Error| DEBUG2[Fix File Permissions<br/>chmod 644]
|
||||
DEBUG2 --> FIX_PERM_REMOTE
|
||||
|
||||
V2 -->|Yes| V3{Menu Path<br/>Matches View?}
|
||||
V3 -->|404 Error| DEBUG3[Fix Menu JSON Path]
|
||||
DEBUG3 --> COPY
|
||||
|
||||
V3 -->|Yes| V4{UI Loads<br/>Correctly?}
|
||||
V4 -->|Errors| DEBUG4[Check Browser Console<br/>Fix JavaScript Errors]
|
||||
DEBUG4 --> COPY
|
||||
|
||||
V4 -->|Yes| TEST[Browser Testing<br/>Private Mode<br/>Dark/Light Mode<br/>Responsive]
|
||||
TEST --> SUCCESS([✅ Deployment Success])
|
||||
|
||||
style START fill:#6366f1,color:#fff,stroke:#4f46e5
|
||||
style SUCCESS fill:#22c55e,color:#fff,stroke:#16a34a
|
||||
style DEBUG1 fill:#ef4444,color:#fff,stroke:#dc2626
|
||||
style DEBUG2 fill:#ef4444,color:#fff,stroke:#dc2626
|
||||
style DEBUG3 fill:#ef4444,color:#fff,stroke:#dc2626
|
||||
style DEBUG4 fill:#ef4444,color:#fff,stroke:#dc2626
|
||||
style CHECK_DISK fill:#f59e0b,color:#fff,stroke:#d97706
|
||||
style LOCAL_VAL fill:#8b5cf6,color:#fff,stroke:#7c3aed
|
||||
```
|
||||
|
||||
**Deployment Stages:**
|
||||
1. **Local Validation:** Run `validate-modules.sh` and `fix-permissions.sh --local`
|
||||
2. **Pre-Flight Checks:** Disk space and permission verification
|
||||
3. **File Transfer:** Copy JavaScript, CSS, and RPCD scripts
|
||||
4. **Remote Setup:** Fix permissions and clear caches
|
||||
5. **Service Restart:** Reload rpcd and uhttpd daemons
|
||||
6. **Validation:** Multi-stage verification (ubus, files, menu, UI)
|
||||
7. **Testing:** Browser testing in private mode
|
||||
|
||||
**Common Error Recovery Paths:**
|
||||
- **Object not found (-32000):** Check RPCD script naming and permissions
|
||||
- **403 Forbidden:** Fix file permissions to 644 for CSS/JS
|
||||
- **404 Not Found:** Verify menu path matches view file location
|
||||
- **JavaScript errors:** Check browser console and fix code issues
|
||||
|
||||
---
|
||||
|
||||
### ⚠️ Pre-Deployment Checks (CRITICAL)
|
||||
|
||||
**TOUJOURS exécuter ces vérifications AVANT tout déploiement:**
|
||||
@ -1,7 +1,8 @@
|
||||
# SecuBox Documentation Index
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Date:** 2025-12-27
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
**Complete Documentation for SecuBox OpenWrt Project**
|
||||
|
||||
---
|
||||
@ -12,6 +13,26 @@ This index provides quick access to all SecuBox documentation. Choose the docume
|
||||
|
||||
---
|
||||
|
||||
## 📅 Version & Status Policy
|
||||
|
||||
Every Markdown document in SecuBox must begin with metadata so contributors instantly see freshness:
|
||||
|
||||
- Include `Version`, `Last Updated` (YYYY-MM-DD), and `Status` (Active | Draft | Archived).
|
||||
- New or regenerated docs start at `Version 1.0.0`; bump minor/patch numbers for incremental updates, major for structural rewrites.
|
||||
- When editing any doc, update the `Last Updated` date and keep statuses in sync with the archive plan outlined in `TODO-ANALYSE.md`.
|
||||
|
||||
Follow this template when creating or revising documentation:
|
||||
|
||||
```
|
||||
# Title
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Getting Started
|
||||
|
||||
### For New Contributors
|
||||
@ -49,6 +70,20 @@ This index provides quick access to all SecuBox documentation. Choose the docume
|
||||
|
||||
---
|
||||
|
||||
#### **CODEX.md** 🤖
|
||||
*Field manual for Codex/automation agents*
|
||||
|
||||
**Contents:**
|
||||
- Repository context and document map
|
||||
- Non-negotiable build/design standards
|
||||
- Prompt template for LLM workflows
|
||||
- Help & troubleshooting pointers
|
||||
- Documentation TODO radar and history
|
||||
|
||||
**When to use:** Before launching Codex/AI-assisted edits, when crafting prompts, or when aligning work with current documentation initiatives
|
||||
|
||||
---
|
||||
|
||||
#### **README.md** 📋
|
||||
*Project overview and compatibility matrix*
|
||||
|
||||
@ -1,11 +1,21 @@
|
||||
# SecuBox Feature Regeneration Prompts
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Date:** 2025-12-27
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
**Purpose:** Comprehensive prompts for Claude.ai to regenerate all SecuBox module features matching the live demo at secubox.cybermood.eu
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Implementation Workflow:** [MODULE-IMPLEMENTATION-GUIDE.md](./MODULE-IMPLEMENTATION-GUIDE.md)
|
||||
- **Code Templates:** [CODE-TEMPLATES.md](./CODE-TEMPLATES.md)
|
||||
- **Quick Commands:** [QUICK-START.md](./QUICK-START.md)
|
||||
- **Automation Guardrails:** [CODEX.md](./CODEX.md)
|
||||
|
||||
---
|
||||
|
||||
## Table of Contents
|
||||
|
||||
1. [Design System Reference](#design-system-reference)
|
||||
@ -1,9 +1,24 @@
|
||||
# LuCI Development Reference Guide
|
||||
|
||||
**Version**: 1.0
|
||||
**Date**: 2025-12-26
|
||||
**Based on**: luci-app-secubox and luci-app-system-hub implementations
|
||||
**Target Audience**: Claude.ai and developers working on OpenWrt LuCI applications
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
**Based on:** luci-app-secubox and luci-app-system-hub implementations
|
||||
**Target Audience:** Claude.ai and developers working on OpenWrt LuCI applications
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Design & Standards:** [DEVELOPMENT-GUIDELINES.md](./DEVELOPMENT-GUIDELINES.md)
|
||||
- **Quick Commands:** [QUICK-START.md](./QUICK-START.md)
|
||||
- **Automation Briefing:** [CODEX.md](./CODEX.md)
|
||||
- **Code Templates:** [CODE-TEMPLATES.md](./CODE-TEMPLATES.md)
|
||||
|
||||
This document captures critical patterns, best practices, and common pitfalls discovered during the development of SecuBox LuCI applications. Use this as a validation reference for all future LuCI application development.
|
||||
|
||||
@ -1,11 +1,21 @@
|
||||
# SecuBox Module Implementation Guide
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Date:** 2025-12-27
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
**Purpose:** Complete guide for regenerating SecuBox modules matching the live demo
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Automation Briefing:** [CODEX.md](./CODEX.md)
|
||||
- **Module Prompts:** [FEATURE-REGENERATION-PROMPTS.md](./FEATURE-REGENERATION-PROMPTS.md)
|
||||
- **Code Templates:** [CODE-TEMPLATES.md](./CODE-TEMPLATES.md)
|
||||
- **Quick Commands:** [QUICK-START.md](./QUICK-START.md)
|
||||
|
||||
---
|
||||
|
||||
## Quick Navigation
|
||||
|
||||
📋 **[FEATURE-REGENERATION-PROMPTS.md](./FEATURE-REGENERATION-PROMPTS.md)** - Complete feature specifications for all 15 modules
|
||||
@ -1,7 +1,22 @@
|
||||
# SecuBox Modules - Implementation Status
|
||||
|
||||
**Last Updated**: 2025-12-25
|
||||
**Total Modules**: 15
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
**Total Modules:** 15
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Feature Regeneration Prompts:** [FEATURE-REGENERATION-PROMPTS.md](./FEATURE-REGENERATION-PROMPTS.md)
|
||||
- **Implementation Workflow:** [MODULE-IMPLEMENTATION-GUIDE.md](./MODULE-IMPLEMENTATION-GUIDE.md)
|
||||
- **Automation Guardrails:** [CODEX.md](./CODEX.md)
|
||||
|
||||
## Module Categories
|
||||
|
||||
@ -1,9 +1,28 @@
|
||||
# OpenWrt Package Permissions Guide
|
||||
|
||||
**Version:** 0.3.1
|
||||
**Date:** 2025-12-28
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
**Author:** CyberMind
|
||||
|
||||
> **📚 This is a quick reference guide.**
|
||||
> For complete deployment procedures, see [DEVELOPMENT-GUIDELINES.md §9](./DEVELOPMENT-GUIDELINES.md#deployment-procedures)
|
||||
>
|
||||
> **Related Documentation:**
|
||||
> - Complete guide: [DEVELOPMENT-GUIDELINES.md](./DEVELOPMENT-GUIDELINES.md)
|
||||
> - Quick reference: [QUICK-START.md](./QUICK-START.md)
|
||||
> - Validation tools: [VALIDATION-GUIDE.md](./VALIDATION-GUIDE.md)
|
||||
> - Automation briefing: [CODEX.md](./CODEX.md)
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Deployment Procedures:** [DEVELOPMENT-GUIDELINES.md §9](./DEVELOPMENT-GUIDELINES.md#deployment-procedures)
|
||||
- **Quick Rules & Commands:** [QUICK-START.md](./QUICK-START.md)
|
||||
- **Validation Checklist:** [VALIDATION-GUIDE.md](./VALIDATION-GUIDE.md)
|
||||
- **Automation Standards:** [CODEX.md](./CODEX.md)
|
||||
|
||||
## 🎯 Objectif
|
||||
|
||||
Assurer que tous les fichiers des packages SecuBox ont les **bonnes permissions** dès l'installation, sans nécessiter de correction manuelle.
|
||||
@ -1,11 +1,25 @@
|
||||
# Quick Start Guide - SecuBox Development
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
**⚡ Aide-mémoire rapide pour développement**
|
||||
|
||||
Pour le guide complet, voir [DEVELOPMENT-GUIDELINES.md](./DEVELOPMENT-GUIDELINES.md)
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Complete Guide:** [DEVELOPMENT-GUIDELINES.md](./DEVELOPMENT-GUIDELINES.md)
|
||||
- **Architecture & Build:** [CLAUDE.md](./CLAUDE.md)
|
||||
- **Code Templates:** [CODE-TEMPLATES.md](./CODE-TEMPLATES.md)
|
||||
- **Module Prompts:** [FEATURE-REGENERATION-PROMPTS.md](./FEATURE-REGENERATION-PROMPTS.md)
|
||||
- **Automation Briefing:** [CODEX.md](./CODEX.md)
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ RÈGLES CRITIQUES (À NE JAMAIS OUBLIER)
|
||||
|
||||
### 1. RPCD Script Naming
|
||||
@ -1,5 +1,28 @@
|
||||
# SecuBox Module Validation Guide
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
> **📚 Complete Reference:**
|
||||
> This is a detailed validation guide. For quick commands, see [QUICK-START.md](./QUICK-START.md)
|
||||
>
|
||||
> **Related Documentation:**
|
||||
> - Complete guide: [DEVELOPMENT-GUIDELINES.md §8](./DEVELOPMENT-GUIDELINES.md#validation-checklist)
|
||||
> - Pre-commit checklist: [DEVELOPMENT-GUIDELINES.md §8.1](./DEVELOPMENT-GUIDELINES.md#pre-commit-checklist)
|
||||
> - Post-deploy checklist: [DEVELOPMENT-GUIDELINES.md §8.3](./DEVELOPMENT-GUIDELINES.md#post-deploy-checklist)
|
||||
> - Permissions guide: [PERMISSIONS-GUIDE.md](./PERMISSIONS-GUIDE.md)
|
||||
> - Automation briefing: [CODEX.md](./CODEX.md)
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Quick Commands:** [QUICK-START.md](./QUICK-START.md)
|
||||
- **Permissions Reference:** [PERMISSIONS-GUIDE.md](./PERMISSIONS-GUIDE.md)
|
||||
- **Automation Guardrails:** [CODEX.md](./CODEX.md)
|
||||
- **Deployment Procedures:** [DEVELOPMENT-GUIDELINES.md §9](./DEVELOPMENT-GUIDELINES.md#deployment-procedures)
|
||||
|
||||
This guide explains the validation checks performed on SecuBox modules during generation and before git push.
|
||||
|
||||
## Overview
|
||||
@ -1,5 +1,9 @@
|
||||
# Build Issues & Solutions
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
## Current Problem: No IPK Generated on GitHub Actions
|
||||
|
||||
### Root Cause
|
||||
@ -1,7 +1,14 @@
|
||||
# Rapport de Complétion - SecuBox Components
|
||||
|
||||
**Date:** 23 décembre 2025
|
||||
**Status:** ✅ Tous les composants sont complets
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Archived
|
||||
**Report Date:** 2025-12-23
|
||||
|
||||
---
|
||||
|
||||
93
DOCS/archive/README.md
Normal file
93
DOCS/archive/README.md
Normal file
@ -0,0 +1,93 @@
|
||||
# Documentation Archive
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Archived
|
||||
**Purpose:** Historical and completed documentation
|
||||
|
||||
---
|
||||
|
||||
## 📦 Contents
|
||||
|
||||
### Historical Documents
|
||||
|
||||
#### COMPLETION_REPORT.md
|
||||
- **Type:** Project completion report
|
||||
- **Date:** 2025-12-26
|
||||
- **Status:** Historical
|
||||
- **Description:** Comprehensive report documenting the completion of the SecuBox documentation initiative, including all 15 modules, validation tools, and implementation guides.
|
||||
|
||||
#### MODULE-ENABLE-DISABLE-DESIGN.md
|
||||
- **Type:** Design document
|
||||
- **Date:** 2025-12-27
|
||||
- **Version:** 0.3.1
|
||||
- **Status:** Archived (feature implemented)
|
||||
- **Description:** Design specification for the module enable/disable feature in SecuBox Central Hub. This feature has been implemented and deployed.
|
||||
|
||||
#### BUILD_ISSUES.md
|
||||
- **Type:** Troubleshooting guide
|
||||
- **Date:** 2025-12-28
|
||||
- **Version:** 1.0.0
|
||||
- **Status:** Archived (issues resolved)
|
||||
- **Description:** Documentation of build issues encountered with GitHub Actions SDK compilation. Issues have been resolved and solutions integrated into main documentation.
|
||||
|
||||
---
|
||||
|
||||
## 🔍 Why These Documents Were Archived
|
||||
|
||||
### Completion Reports
|
||||
Historical completion reports are archived after project milestones are achieved. They provide valuable project history but are not needed for daily development.
|
||||
|
||||
### Design Documents
|
||||
Design documents are archived once features are fully implemented and deployed. The implementation details are now documented in the main guides.
|
||||
|
||||
### Issue Trackers
|
||||
Build issue documentation is archived once problems are resolved and solutions are incorporated into [DEVELOPMENT-GUIDELINES.md](../DEVELOPMENT-GUIDELINES.md) and [CLAUDE.md](../CLAUDE.md).
|
||||
|
||||
---
|
||||
|
||||
## 📚 Active Documentation
|
||||
|
||||
For current, actively maintained documentation, see:
|
||||
|
||||
- **[DOCUMENTATION-INDEX.md](../DOCUMENTATION-INDEX.md)** - Complete documentation index
|
||||
- **[QUICK-START.md](../QUICK-START.md)** - Quick reference guide
|
||||
- **[DEVELOPMENT-GUIDELINES.md](../DEVELOPMENT-GUIDELINES.md)** - Complete development guide
|
||||
- **[CLAUDE.md](../CLAUDE.md)** - Build system and architecture
|
||||
- **[CODE-TEMPLATES.md](../CODE-TEMPLATES.md)** - Working code templates
|
||||
- **[FEATURE-REGENERATION-PROMPTS.md](../FEATURE-REGENERATION-PROMPTS.md)** - Module specifications
|
||||
|
||||
---
|
||||
|
||||
## 📋 Archive Policy
|
||||
|
||||
Documents are moved to the archive when:
|
||||
1. ✅ Feature/project is completed
|
||||
2. ✅ Information is outdated but historically valuable
|
||||
3. ✅ Content has been migrated to active documentation
|
||||
4. ✅ Document serves as historical reference only
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Restoring Archived Documents
|
||||
|
||||
If you need to reference or restore an archived document:
|
||||
|
||||
```bash
|
||||
# View archived document
|
||||
cat /path/to/secubox-openwrt/DOCS/archive/DOCUMENT_NAME.md
|
||||
|
||||
# Restore to active documentation (if needed)
|
||||
cp archive/DOCUMENT_NAME.md ../DOCUMENT_NAME.md
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Maintainer:** CyberMind.fr
|
||||
**License:** Apache-2.0
|
||||
**Last Updated:** 2025-12-28
|
||||
@ -1,5 +1,9 @@
|
||||
# SecuBox - Security Suite for OpenWrt
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
[](https://github.com/gkerma/secubox/actions/workflows/build-openwrt-packages.yml)
|
||||
[](https://github.com/gkerma/secubox/actions/workflows/test-validate.yml)
|
||||
[](LICENSE)
|
||||
|
||||
1080
TODO-ANALYSE.md
Normal file
1080
TODO-ANALYSE.md
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,10 @@
|
||||
# Auth Guardian for OpenWrt
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
Comprehensive authentication and session management system.
|
||||
|
||||
## Features
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# Bandwidth Manager - QoS & Traffic Control
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
Advanced bandwidth management for OpenWrt with QoS rules, client quotas, and SQM/CAKE integration.
|
||||
|
||||
## Features
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# SecuBox CDN Cache Dashboard
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
[](https://openwrt.org/)
|
||||
[](LICENSE)
|
||||
[](https://cybermind.fr/secubox)
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# luci-app-client-guardian
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
**Network Access Control & Captive Portal Dashboard for OpenWrt**
|
||||
|
||||
🛡️ Client Guardian est un système de contrôle d'accès réseau (NAC) nouvelle génération pour OpenWrt avec portail captif, surveillance en temps réel, gestion des zones et alertes SMS/Email.
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# 🛡️ LuCI CrowdSec Dashboard
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
A modern, responsive, and dynamic dashboard for monitoring CrowdSec security on OpenWrt routers.
|
||||
|
||||

|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# LuCI App - Key Storage Manager (KSM)
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
Centralized cryptographic key management system for OpenWrt with hardware security module (HSM) support for Nitrokey and YubiKey devices.
|
||||
|
||||
## Overview
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# LuCI Media Flow - Streaming Detection & Monitoring
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
Real-time detection and monitoring of streaming services with quality estimation and configurable alerts.
|
||||
|
||||
## Features
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# LuCI Netdata Dashboard
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# LuCI Netifyd Dashboard
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# LuCI Network Modes Dashboard
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# SecuBox Central Hub
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
Central management dashboard for the SecuBox security and network management suite for OpenWrt.
|
||||
|
||||
## Features
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# System Hub - Central Control Dashboard
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
Central system control and monitoring dashboard for OpenWrt with comprehensive system management capabilities.
|
||||
|
||||
## Features
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# Traffic Shaper - Advanced QoS Control
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
LuCI application for advanced traffic shaping and Quality of Service (QoS) management using Linux Traffic Control (TC) and CAKE qdisc.
|
||||
|
||||
## Features
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# VHost Manager - Reverse Proxy & SSL Certificate Management
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||
LuCI application for managing nginx reverse proxy virtual hosts and SSL certificates via Let's Encrypt.
|
||||
|
||||
## Features
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
# LuCI WireGuard Dashboard
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
@ -1,7 +1,20 @@
|
||||
# SecuBox Development Tools
|
||||
|
||||
**Version:** 1.0.0
|
||||
**Last Updated:** 2025-12-28
|
||||
**Status:** Active
|
||||
|
||||
This directory contains utilities for validating, debugging, and maintaining SecuBox modules.
|
||||
|
||||
---
|
||||
|
||||
## See Also
|
||||
|
||||
- **Quick Commands & Rules:** [DOCS/QUICK-START.md](../DOCS/QUICK-START.md)
|
||||
- **Automation Guardrails:** [DOCS/CODEX.md](../DOCS/CODEX.md)
|
||||
- **Validation Guide:** [DOCS/VALIDATION-GUIDE.md](../DOCS/VALIDATION-GUIDE.md)
|
||||
- **Deployment Procedures:** [DOCS/DEVELOPMENT-GUIDELINES.md §9](../DOCS/DEVELOPMENT-GUIDELINES.md#deployment-procedures)
|
||||
|
||||
## Tools Overview
|
||||
|
||||
### Build and Test Tools
|
||||
|
||||
Loading…
Reference in New Issue
Block a user