Compare commits

...

4 Commits

Author SHA1 Message Date
CyberMind
c0a200ec9c
Merge pull request #88 from CyberMind-FR/feature/license-phase-b-full
chore(license): enroll all in-scope files (Phase B + C bulk)
2026-05-12 11:46:42 +02:00
aa1f7481ac chore(license): enroll all in-scope files via ** allowlist (Phase B + C)
Bulk-applies the CMSD-1.0 SPDX header to 1,529 first-party source files
across the repository (excluding vendor trees: kernel-build, redroid,
tools/Tow-Boot, output, cache, backups, apt, repo, node_modules,
__pycache__, .venv, dist, build, *.min.js, *.min.css).

Replaces the per-package allowlist with a single `**` pattern; CI now
enforces the CMSD header on every in-scope file going forward.
Effectively combines Phase B (per-package enrollment) and Phase C
(repo-wide enforcement) into one step.

File counts by extension:
  .py:   501   .md:    296   .html: 165   .yaml: 152
  .conf: 152   .js:    138   .sh:   100   .css:   44
  .c:     15   .yml:    12   .toml:  10   .h:      6   .ts: 3

Skipped (foreign SPDX, 11 files): the Apache-2.0 secubox.css, 10
GPL-2.0 files in zkp-hamiltonian and the GPL-2.0 leds-is31fl319x.c
kernel module. The walker's foreign-detection logic preserved their
original licenses untouched.

Note: the canonical CMSD license documents (LICENCE-CMSD-1.0.md,
LICENSE-CMSD-1.0.en.md, LICENSING.md) received headers too. Mildly
self-referential — reviewer may choose to revert those 3 files if
preferred.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 11:40:26 +02:00
f286956922 chore(license): enroll secubox-hub in CMSD header check (ref #81)
Applies the CMSD-1.0 SPDX header to 51 files in packages/secubox-hub:
  - 22 JS, 14 CSS, 9 HTML, 3 Python, 2 conf, 1 YAML, 1 Markdown
  - Header rendered per language; HTML headers placed after <!DOCTYPE>
  - 1 file skipped (foreign SPDX): secubox.css carries Apache-2.0

Adds `packages/secubox-hub/**` to scripts/license-headers-enrolled.txt
so CI's --check now enforces the header on this package.

Phase B pilot. Validates the workflow before scaling to the remaining
13 secubox-* packages and shared dirs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 11:40:16 +02:00
b88b8ada95 fix(license): tighten detect_existing + missing-file = repo-wide (ref #81)
Two bug fixes to the CMSD-1.0 license-header tool:

1. detect_existing() previously matched the SPDX token anywhere in the
   first 10 lines, including inside docstrings and prose comments.
   Tightened the matcher to require comment markers (#, //, *, <!--)
   and whitespace before the SPDX token.

   Regression tests:
   - test_detect_existing_no_false_match_in_docstring
   - test_detect_existing_no_false_match_inline_comment_prose

2. _read_enrollment() now returns ["**"] when the allowlist file is
   absent, per spec §5.2 "missing file → repo-wide enforcement".
   Previously it returned [] (nothing enforced), making Phase C closure
   impossible without an additional file.

   Empty allowlist file still returns [] (Phase A initial), so
   test_main_empty_allowlist_passes_check is unaffected.

   New tests:
   - test_read_enrollment_missing_file_means_repo_wide
   - test_main_check_missing_allowlist_enforces_repo_wide

Suite: 49 → 53 passing. --check still exits 0 repo-wide.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 11:39:57 +02:00
1582 changed files with 8992 additions and 14 deletions

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Async Pre-Cache Pattern — Development Design # Async Pre-Cache Pattern — Development Design
## SecuBox Health-Aware Navigation Architecture ## SecuBox Health-Aware Navigation Architecture

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox-Deb — Project Knowledge for Claude # SecuBox-Deb — Project Knowledge for Claude
## Identité du projet ## Identité du projet

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox Design Charter (Charte Graphique) # SecuBox Design Charter (Charte Graphique)
*Version 1.0 — April 2026* *Version 1.0 — April 2026*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox DevOps Dashboard Specification # SecuBox DevOps Dashboard Specification
*Created: 2026-03-21* *Created: 2026-03-21*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox Health/Doctor/Repair Pattern # SecuBox Health/Doctor/Repair Pattern
## Architecture Multi-Couche ## Architecture Multi-Couche

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# HISTORY — SecuBox-DEB Migration Log # HISTORY — SecuBox-DEB Migration Log
*Tracking completed milestones with dates* *Tracking completed milestones with dates*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# MIGRATION MAP — SecuBox OpenWrt → Debian # MIGRATION MAP — SecuBox OpenWrt → Debian
*Mis à jour : 2026-04-05* *Mis à jour : 2026-04-05*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox Migration Status: OpenWrt → Debian # SecuBox Migration Status: OpenWrt → Debian
Generated: 2025-03-22 Generated: 2025-03-22

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox WebUI Skin Rework — Mockup Proposals # SecuBox WebUI Skin Rework — Mockup Proposals
**Date**: 2026-05-08 **Date**: 2026-05-08

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# MODULE-COMPLIANCE.md — SecuBox-DEB Module Compliance Requirements # MODULE-COMPLIANCE.md — SecuBox-DEB Module Compliance Requirements
*Formal design rules for all SecuBox-DEB modules* *Formal design rules for all SecuBox-DEB modules*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
## Testing Notes ## Testing Notes
- **Virtualization testing**: Use VirtualBox only (not QEMU) - **Virtualization testing**: Use VirtualBox only (not QEMU)

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# PATTERNS — RPCD → FastAPI # PATTERNS — RPCD → FastAPI
*Référence de portage issue du code source réel* *Référence de portage issue du code source réel*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Eye Remote Recovery Boot System — Plan # Eye Remote Recovery Boot System — Plan
## Overview ## Overview

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# QUICKSHEET-REFERENCE.md — SecuBox Quick Reference Sheet Summary # QUICKSHEET-REFERENCE.md — SecuBox Quick Reference Sheet Summary
*Source: secubox_quicksheet(2).html — April 2026* *Source: secubox_quicksheet(2).html — April 2026*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# REMAINING PACKAGES — OpenWrt → Debian Migration # REMAINING PACKAGES — OpenWrt → Debian Migration
*Generated: 2026-03-28* *Generated: 2026-03-28*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# TODO — SecuBox-DEB Backlog # TODO — SecuBox-DEB Backlog
*Mis à jour : 2026-05-09* *Mis à jour : 2026-05-09*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# WIKI-STYLE-GUIDE.md — SecuBox Wiki Design Conformity # WIKI-STYLE-GUIDE.md — SecuBox Wiki Design Conformity
*Based on SecuBox Charte Graphique v1.0 — April 2026* *Based on SecuBox Charte Graphique v1.0 — April 2026*

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# WIP — Work In Progress # WIP — Work In Progress
*Mis à jour : 2026-05-11 (Session 146)* *Mis à jour : 2026-05-11 (Session 146)*

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# Metablogizer TOML config # Metablogizer TOML config
# Converted from UCI: 151 sites # Converted from UCI: 151 sites
[main] [main]

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# Streamlit TOML config # Streamlit TOML config
# Converted from UCI: 35 apps, 29 instances # Converted from UCI: 35 apps, 29 instances
[main] [main]

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Plan: Banner Injector + Health Status System # Plan: Banner Injector + Health Status System
## Overview ## Overview

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Eye Remote OTG Features Plan # Eye Remote OTG Features Plan
## Overview ## Overview

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Plan: secubox-netprov — Network Provisioning Module # Plan: secubox-netprov — Network Provisioning Module
## Overview ## Overview

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Skill: /module - SecuBox Module Design & Scaffold # Skill: /module - SecuBox Module Design & Scaffold
Create a new SecuBox module package with API, frontend, and Debian packaging. Create a new SecuBox module package with API, frontend, and Debian packaging.

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Skill: /multigadget - Eye Remote USB Gadget System # Skill: /multigadget - Eye Remote USB Gadget System
Reference documentation and development guide for the SecuBox Eye Remote multi-mode USB gadget system. Reference documentation and development guide for the SecuBox Eye Remote multi-mode USB gadget system.

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
name: Build SecuBox Live USB (All Platforms) name: Build SecuBox Live USB (All Platforms)
on: on:

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
name: Build Eye Remote Image name: Build Eye Remote Image
on: on:

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
name: Build SecuBox System Images name: Build SecuBox System Images
on: on:

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# SecuBox — Installer ISO Build Workflow # SecuBox — Installer ISO Build Workflow
# Builds hybrid live/installer ISO with wiki documentation # Builds hybrid live/installer ISO with wiki documentation
name: Build Installer ISO name: Build Installer ISO

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# DEPRECATED: Use build-all-live-usb.yml for all live USB builds # DEPRECATED: Use build-all-live-usb.yml for all live USB builds
# This workflow is maintained for backward compatibility only. # This workflow is maintained for backward compatibility only.
# It calls the unified workflow with platform=x64. # It calls the unified workflow with platform=x64.

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
name: Build Multiboot Live Image name: Build Multiboot Live Image
on: on:

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
name: Build SecuBox .deb packages name: Build SecuBox .deb packages
on: on:

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# SecuBox CLI — Build Go Binary # SecuBox CLI — Build Go Binary
# Builds the secubox meta-script generator for linux-amd64 and linux-arm64 # Builds the secubox meta-script generator for linux-amd64 and linux-arm64
name: Build SecuBox CLI name: Build SecuBox CLI

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# SecuBox — Publish packages to apt.secubox.in # SecuBox — Publish packages to apt.secubox.in
# This workflow is triggered after build-packages.yml completes on a tag # This workflow is triggered after build-packages.yml completes on a tag
name: Publish Packages name: Publish Packages

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# SecuBox — Complete Release Workflow # SecuBox — Complete Release Workflow
# Orchestrates package builds, image builds, and publishing # Orchestrates package builds, image builds, and publishing
name: Release name: Release

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
name: Sync All — Build, Release, Metrics name: Sync All — Build, Release, Metrics
on: on:

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Eye Remote Dashboard Modes</h2> <h2>Eye Remote Dashboard Modes</h2>
<p class="subtitle">How should the Eye Remote switch between different operating modes?</p> <p class="subtitle">How should the Eye Remote switch between different operating modes?</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Mode Switching Mechanism</h2> <h2>Mode Switching Mechanism</h2>
<p class="subtitle">You mentioned a flag file on storage to switch modes. How should this work?</p> <p class="subtitle">You mentioned a flag file on storage to switch modes. How should this work?</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Touchless Control Methods</h2> <h2>Touchless Control Methods</h2>
<p class="subtitle">With the touchpad disabled, how should users interact with the Eye Remote?</p> <p class="subtitle">With the touchpad disabled, how should users interact with the Eye Remote?</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Display Content Per Mode</h2> <h2>Display Content Per Mode</h2>
<p class="subtitle">What should the 480x480 round display show in each of the 4 modes?</p> <p class="subtitle">What should the 480x480 round display show in each of the 4 modes?</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Failover & Fallback Behavior</h2> <h2>Failover & Fallback Behavior</h2>
<p class="subtitle">How should Eye Remote handle connection loss and mode transitions for "plug and play"?</p> <p class="subtitle">How should Eye Remote handle connection loss and mode transitions for "plug and play"?</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Web Remote Control Features</h2> <h2>Web Remote Control Features</h2>
<p class="subtitle">What should be accessible via http://eye-remote.local:8080/control?</p> <p class="subtitle">What should be accessible via http://eye-remote.local:8080/control?</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Architecture Approaches</h2> <h2>Architecture Approaches</h2>
<p class="subtitle">How should we structure the Eye Remote Swiss Army system?</p> <p class="subtitle">How should we structure the Eye Remote Swiss Army system?</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Eye Remote Swiss Army Dashboard — Design Overview</h2> <h2>Eye Remote Swiss Army Dashboard — Design Overview</h2>
<p class="subtitle">Complete design summary for approval</p> <p class="subtitle">Complete design summary for approval</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Component Architecture</h2> <h2>Component Architecture</h2>
<p class="subtitle">Detailed breakdown of the Unified Python Agent</p> <p class="subtitle">Detailed breakdown of the Unified Python Agent</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Display Mockups — 480x480 Round</h2> <h2>Display Mockups — 480x480 Round</h2>
<p class="subtitle">Visual design for each of the 4 modes</p> <p class="subtitle">Visual design for each of the 4 modes</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<h2>Web Remote UI Design</h2> <h2>Web Remote UI Design</h2>
<p class="subtitle">Control interface at http://eye-remote.local:8080/control</p> <p class="subtitle">Control interface at http://eye-remote.local:8080/control</p>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
<div style="display:flex;align-items:center;justify-content:center;min-height:60vh;flex-direction:column;"> <div style="display:flex;align-items:center;justify-content:center;min-height:60vh;flex-direction:column;">
<div style="font-size: 48px; margin-bottom: 16px;">📋</div> <div style="font-size: 48px; margin-bottom: 16px;">📋</div>
<h2 style="margin-bottom: 8px;">Spec Written</h2> <h2 style="margin-bottom: 8px;">Spec Written</h2>

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# CLAUDE.md — SecuBox-DEB # CLAUDE.md — SecuBox-DEB
## Migration OpenWrt → Debian · GlobalScale Marvell Armada ## Migration OpenWrt → Debian · GlobalScale Marvell Armada
### Instructions pour Claude Code dans VSCode ### Instructions pour Claude Code dans VSCode

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Licence CyberMind Source-Disclosed v1.0 (CMSD-1.0) # Licence CyberMind Source-Disclosed v1.0 (CMSD-1.0)
**Identifiant SPDX (non officiel) :** `LicenseRef-CMSD-1.0` **Identifiant SPDX (non officiel) :** `LicenseRef-CMSD-1.0`

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# CyberMind Source-Disclosed License v1.0 (CMSD-1.0) # CyberMind Source-Disclosed License v1.0 (CMSD-1.0)
> **⚠ INFORMATIVE TRANSLATION NOTICE** > **⚠ INFORMATIVE TRANSLATION NOTICE**

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# Licensing — SecuBox-DEB # Licensing — SecuBox-DEB
## Main License: CMSD-1.0 ## Main License: CMSD-1.0

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# PROMPT SYSTÈME — SecuBox-Deb / CyberMind # PROMPT SYSTÈME — SecuBox-Deb / CyberMind
# Claude Code · Développement module cybersécurité ANSSI CSPN # Claude Code · Développement module cybersécurité ANSSI CSPN
# Gérald Kerma — CyberMind, Notre-Dame-du-Cruet, Savoie # Gérald Kerma — CyberMind, Notre-Dame-du-Cruet, Savoie

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox # SecuBox
<p align="center"> <p align="center">

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox-DEB Project Status Report # SecuBox-DEB Project Status Report
**Date:** 2026-04-10 **Date:** 2026-04-10
**Version:** v1.6.0 **Version:** v1.6.0

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# SecuBox-DEB Tools Reference # SecuBox-DEB Tools Reference
This document describes the build, deployment, and utility scripts in `image/` and `scripts/` directories. This document describes the build, deployment, and utility scripts in `image/` and `scripts/` directories.

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/netplan/00-secubox.yaml — ESPRESSObin Ultra — Mode Router # /etc/netplan/00-secubox.yaml — ESPRESSObin Ultra — Mode Router
network: network:
version: 2 version: 2

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# ESPRESSObin v7 — SecuBox Installation Guide # ESPRESSObin v7 — SecuBox Installation Guide
## Hardware ## Hardware

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# SecuBox Live USB — Distroboot Configuration # SecuBox Live USB — Distroboot Configuration
# For EspressoBin V7 (Marvell Armada 3720) # For EspressoBin V7 (Marvell Armada 3720)
# U-Boot will auto-detect this file and use it for boot # U-Boot will auto-detect this file and use it for boot

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/netplan/00-secubox.yaml — ESPRESSObin v7 — Mode Router # /etc/netplan/00-secubox.yaml — ESPRESSObin v7 — Mode Router
# Marvell Armada 3720 : mvneta eth0 (CPU port) + DSA 88E6341 (wan/lan0/lan1) # Marvell Armada 3720 : mvneta eth0 (CPU port) + DSA 88E6341 (wan/lan0/lan1)
# #

View File

@ -1,3 +1,10 @@
<!--
SPDX-License-Identifier: LicenseRef-CMSD-1.0
Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
Source-Disclosed License — All rights reserved except as expressly granted.
See LICENCE-CMSD-1.0.md for terms.
-->
# MOCHAbin — SecuBox Installation Guide # MOCHAbin — SecuBox Installation Guide
## Hardware ## Hardware

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# board/mochabin/board.yaml # board/mochabin/board.yaml
# SecuBox board configuration for GlobalScale MOCHAbin # SecuBox board configuration for GlobalScale MOCHAbin
# SoC: Marvell Armada 7040 (Cortex-A72 Quad-core 1.8GHz) # SoC: Marvell Armada 7040 (Cortex-A72 Quad-core 1.8GHz)

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# SecuBox MOCHAbin — Distroboot Configuration # SecuBox MOCHAbin — Distroboot Configuration
# Marvell Armada 7040 (Cortex-A72 quad-core) # Marvell Armada 7040 (Cortex-A72 quad-core)
# U-Boot/Tow-Boot will auto-detect this file # U-Boot/Tow-Boot will auto-detect this file

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/netplan/00-secubox.yaml — MOCHAbin — Mode Router (défaut) # /etc/netplan/00-secubox.yaml — MOCHAbin — Mode Router (défaut)
# Généré par build-image.sh · Modifié par secubox-netmodes lors du changement de mode # Généré par build-image.sh · Modifié par secubox-netmodes lors du changement de mode
# Marvell Armada 7040 : mvpp2 (SFP+) + mvneta (GbE) + DSA (switch 88E6341) # Marvell Armada 7040 : mvpp2 (SFP+) + mvneta (GbE) + DSA (switch 88E6341)

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# board/mochabin/tweaks.yaml # board/mochabin/tweaks.yaml
# Board-specific tweaks for GlobalScale MOCHAbin # Board-specific tweaks for GlobalScale MOCHAbin
# Override defaults for Armada 7040 hardware # Override defaults for Armada 7040 hardware

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# SecuBox Netplan Configuration for Raspberry Pi 400 # SecuBox Netplan Configuration for Raspberry Pi 400
# Network auto-configuration with Ethernet and WiFi support # Network auto-configuration with Ethernet and WiFi support

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/netplan/00-secubox.yaml — VM arm64 (QEMU) — Mode Router # /etc/netplan/00-secubox.yaml — VM arm64 (QEMU) — Mode Router
# QEMU virt machine avec virtio-net # QEMU virt machine avec virtio-net
network: network:

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/netplan/00-secubox.yaml — VM x64 — Mode Router (défaut) # /etc/netplan/00-secubox.yaml — VM x64 — Mode Router (défaut)
# Généré par build-image.sh · Modifié par secubox-netmodes lors du changement de mode # Généré par build-image.sh · Modifié par secubox-netmodes lors du changement de mode
# VirtualBox : 2 interfaces réseau (NAT/Bridge + Internal/HostOnly) # VirtualBox : 2 interfaces réseau (NAT/Bridge + Internal/HostOnly)

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/netplan/00-secubox.yaml — x64 Live (Bare Metal) — Bootstrap Config # /etc/netplan/00-secubox.yaml — x64 Live (Bare Metal) — Bootstrap Config
# This is a minimal bootstrap configuration for real AMD64 hardware. # This is a minimal bootstrap configuration for real AMD64 hardware.
# secubox-net-detect.service will generate the proper config at first boot. # secubox-net-detect.service will generate the proper config at first boot.

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/netplan/00-secubox.yaml — x64 VM — Mode Router # /etc/netplan/00-secubox.yaml — x64 VM — Mode Router
# Configuration pour environnements virtualisés # Configuration pour environnements virtualisés
network: network:

View File

@ -1,4 +1,9 @@
#!/bin/bash #!/bin/bash
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# ═══════════════════════════════════════════════════════════════════════════════ # ═══════════════════════════════════════════════════════════════════════════════
# SecuBox Eye Remote — Full Build Pipeline # SecuBox Eye Remote — Full Build Pipeline
# CyberMind — Gérald Kerma # CyberMind — Gérald Kerma

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/auth.conf # /etc/nginx/secubox.d/auth.conf
# Installed by secubox-auth package # Installed by secubox-auth package

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/cdn.conf # /etc/nginx/secubox.d/cdn.conf
# Installed by secubox-cdn package # Installed by secubox-cdn package
location /api/v1/cdn/ { location /api/v1/cdn/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/crowdsec.conf # /etc/nginx/secubox.d/crowdsec.conf
# Installed by secubox-crowdsec package # Installed by secubox-crowdsec package
location /api/v1/crowdsec/ { location /api/v1/crowdsec/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/dns.conf # /etc/nginx/secubox.d/dns.conf
# Installed by secubox-dns package # Installed by secubox-dns package
location /api/v1/dns/ { location /api/v1/dns/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/dpi.conf # /etc/nginx/secubox.d/dpi.conf
# Installed by secubox-dpi package # Installed by secubox-dpi package
location /api/v1/dpi/ { location /api/v1/dpi/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/droplet.conf # /etc/nginx/secubox.d/droplet.conf
# Installed by secubox-droplet package # Installed by secubox-droplet package
location /api/v1/droplet/ { location /api/v1/droplet/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/haproxy.conf # /etc/nginx/secubox.d/haproxy.conf
# Installed by secubox-haproxy package # Installed by secubox-haproxy package
location /api/v1/haproxy/ { location /api/v1/haproxy/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/hub.conf # /etc/nginx/secubox.d/hub.conf
# Installed by secubox-hub package # Installed by secubox-hub package
# Using TCP port for VM compatibility (Unix socket has issues in some VMs) # Using TCP port for VM compatibility (Unix socket has issues in some VMs)

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/mail-lxc.conf # /etc/nginx/secubox.d/mail-lxc.conf
# Installed by secubox-mail-lxc package # Installed by secubox-mail-lxc package
location /api/v1/mail-lxc/ { location /api/v1/mail-lxc/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/mail.conf # /etc/nginx/secubox.d/mail.conf
# Installed by secubox-mail package # Installed by secubox-mail package
location /api/v1/mail/ { location /api/v1/mail/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/mediaflow.conf # /etc/nginx/secubox.d/mediaflow.conf
# Installed by secubox-mediaflow package # Installed by secubox-mediaflow package
location /api/v1/mediaflow/ { location /api/v1/mediaflow/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/metablogizer.conf # /etc/nginx/secubox.d/metablogizer.conf
# Installed by secubox-metablogizer package # Installed by secubox-metablogizer package
location /api/v1/metablogizer/ { location /api/v1/metablogizer/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/nac.conf # /etc/nginx/secubox.d/nac.conf
# Installed by secubox-nac package # Installed by secubox-nac package
location /api/v1/nac/ { location /api/v1/nac/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/netdata.conf # /etc/nginx/secubox.d/netdata.conf
# Installed by secubox-netdata package # Installed by secubox-netdata package
location /api/v1/netdata/ { location /api/v1/netdata/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/netmodes.conf # /etc/nginx/secubox.d/netmodes.conf
# Installed by secubox-netmodes package # Installed by secubox-netmodes package
location /api/v1/netmodes/ { location /api/v1/netmodes/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/portal.conf # /etc/nginx/secubox.d/portal.conf
# Installed by secubox-portal package # Installed by secubox-portal package
location /api/v1/portal/ { location /api/v1/portal/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/publish.conf # /etc/nginx/secubox.d/publish.conf
# Installed by secubox-publish package # Installed by secubox-publish package
location /api/v1/publish/ { location /api/v1/publish/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/qos.conf # /etc/nginx/secubox.d/qos.conf
# Installed by secubox-qos package # Installed by secubox-qos package
location /api/v1/qos/ { location /api/v1/qos/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/streamforge.conf # /etc/nginx/secubox.d/streamforge.conf
# Installed by secubox-streamforge package # Installed by secubox-streamforge package
location /api/v1/streamforge/ { location /api/v1/streamforge/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/streamlit.conf # /etc/nginx/secubox.d/streamlit.conf
# Installed by secubox-streamlit package # Installed by secubox-streamlit package
location /api/v1/streamlit/ { location /api/v1/streamlit/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/system.conf # /etc/nginx/secubox.d/system.conf
# Installed by secubox-system package # Installed by secubox-system package
location /api/v1/system/ { location /api/v1/system/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/users.conf # /etc/nginx/secubox.d/users.conf
# Installed by secubox-users package # Installed by secubox-users package
location /api/v1/users/ { location /api/v1/users/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/vhost.conf # /etc/nginx/secubox.d/vhost.conf
# Installed by secubox-vhost package # Installed by secubox-vhost package
location /api/v1/vhost/ { location /api/v1/vhost/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/waf.conf # /etc/nginx/secubox.d/waf.conf
# Installed by secubox-waf package # Installed by secubox-waf package
location /api/v1/waf/ { location /api/v1/waf/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/webmail-lxc.conf # /etc/nginx/secubox.d/webmail-lxc.conf
# Installed by secubox-webmail-lxc package # Installed by secubox-webmail-lxc package
location /api/v1/webmail-lxc/ { location /api/v1/webmail-lxc/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/webmail.conf # /etc/nginx/secubox.d/webmail.conf
# Installed by secubox-webmail package # Installed by secubox-webmail package
location /api/v1/webmail/ { location /api/v1/webmail/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/secubox.d/wireguard.conf # /etc/nginx/secubox.d/wireguard.conf
# Installed by secubox-wireguard package # Installed by secubox-wireguard package
location /api/v1/wireguard/ { location /api/v1/wireguard/ {

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/snippets/secubox-proxy.conf # /etc/nginx/snippets/secubox-proxy.conf
# Paramètres communs pour tous les proxies vers les sockets Unix SecuBox # Paramètres communs pour tous les proxies vers les sockets Unix SecuBox

View File

@ -1,3 +1,8 @@
# SPDX-License-Identifier: LicenseRef-CMSD-1.0
# Copyright (c) 2026 CyberMind — Gérald Kerma <devel@cybermind.fr>
# Source-Disclosed License — All rights reserved except as expressly granted.
# See LICENCE-CMSD-1.0.md for terms.
# /etc/nginx/sites-available/secubox # /etc/nginx/sites-available/secubox
# SecuBox Modular Nginx Configuration # SecuBox Modular Nginx Configuration
# Each module drops its config in /etc/nginx/secubox.d/*.conf # Each module drops its config in /etc/nginx/secubox.d/*.conf

Some files were not shown because too many files have changed in this diff Show More