Skip to content

Commit 710d25f

Browse files
committed
chore(hygiene): update security policy, lock defense, dependencies, and metadata parity
1 parent 9c274a0 commit 710d25f

4 files changed

Lines changed: 55 additions & 10 deletions

File tree

.gitignore

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,31 @@ token.json
4949
*.key
5050
*.p12
5151
*.pfx
52+
*.cer
53+
*.crt
54+
secrets.*
5255
known_hosts
5356
keyring/
5457
*.bak
5558

56-
# Internal
59+
# Multi-Host Sync Conflicts
60+
*-WORKSTATION-LG*
61+
*-ASUS-GEI*
62+
*.sync-conflict-*
63+
*.conflict
64+
*-conflict-*
65+
*-CONFLIT-*
66+
67+
# Internal & Multi-Agent Locks
5768
AUFGABEN.txt
5869
AUFGABEN.md
70+
LOCK
71+
LOCK.*
72+
*.lock
5973
LOCK.txt
6074
LOCK.*.txt
6175
LOCK*.txt
76+
LOCK.permissions.json
6277
TEST.txt
6378
TESTS.txt
6479
TESTERGEBNISSE.txt
@@ -75,3 +90,7 @@ TODO.txt
7590
DONE.md
7691
DONE.txt
7792
ERLEDIGT.txt
93+
94+
# Node / Web Caches
95+
node_modules/
96+
.nyc_output/

SECURITY.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@
99

1010
### Supported Versions
1111

12-
CodeBox is maintained on the `main` branch. Active security maintenance is provided for the current development line:
12+
CodeBox is maintained on the `main` branch. Active security maintenance is provided for current and recent release lines:
1313

1414
| Version | Supported | Notes |
1515
| ------- | --------- | ----- |
16-
| `0.1.x` | :white_check_mark: | Current active development line |
16+
| `0.3.x` | :white_check_mark: | Current active release line |
17+
| `0.2.x` | :white_check_mark: | Supported release line |
18+
| `0.1.x` | :white_check_mark: | Supported release line (maintenance) |
1719
| `< 0.1` | :x: | Unsupported legacy versions |
1820

1921
### Reporting a Vulnerability
@@ -23,6 +25,7 @@ If you discover a security vulnerability in CodeBox, please report it responsibl
2325
1. **Do NOT open a public GitHub issue.**
2426
2. **Use GitHub's [Private Vulnerability Reporting](https://github.com/dev-bricks/CodeBox/security/advisories/new)** to submit your findings confidentially.
2527
3. If GitHub Advisories is unavailable, contact the maintainers directly via email:
28+
- `security@dev-bricks.org`
2629
- `security@ellmos.ai`
2730
- `lukas@open-bricks.org`
2831
- `support@lukasgeiger.com`
@@ -32,6 +35,13 @@ Please include:
3235
- Step-by-step reproduction instructions or a minimal proof-of-concept
3336
- Affected operating system and CodeBox version
3437

38+
### Response & Triage SLA
39+
40+
We take security reports seriously and adhere to the following service level commitments:
41+
- **Initial Acknowledgement**: Within 48 hours of receipt.
42+
- **Triage & Status Assessment**: Within 5 business days with preliminary severity score and remediation roadmap.
43+
- **Fix Release**: Critical issues are prioritized for immediate hotfix deployment.
44+
3545
### Security Scope & Runtime Invariants
3646

3747
CodeBox is built around a strict **local-first, zero-egress** architecture:
@@ -49,11 +59,13 @@ CodeBox is built around a strict **local-first, zero-egress** architecture:
4959

5060
### Unterstützte Versionen
5161

52-
CodeBox wird kontinuierlich auf dem `main`-Branch gepflegt. Sicherheitsrelevante Korrekturen werden für den aktuellen Entwicklungszweig bereitgestellt:
62+
CodeBox wird kontinuierlich auf dem `main`-Branch gepflegt. Sicherheitsrelevante Korrekturen werden für aktuelle und jüngere Versionslinien bereitgestellt:
5363

5464
| Version | Unterstützt | Hinweise |
5565
| ------- | ----------- | -------- |
56-
| `0.1.x` | :white_check_mark: | Aktiver Entwicklungszweig |
66+
| `0.3.x` | :white_check_mark: | Aktiver Entwicklungszweig |
67+
| `0.2.x` | :white_check_mark: | Unterstützter Versionszweig |
68+
| `0.1.x` | :white_check_mark: | Unterstützter Versionszweig (Wartung) |
5769
| `< 0.1` | :x: | Nicht mehr unterstützte Vorversionen |
5870

5971
### Schwachstelle melden
@@ -63,6 +75,7 @@ Wenn Sie eine Sicherheitslücke in CodeBox entdecken, melden Sie diese bitte ver
6375
1. **Erstellen Sie KEIN öffentliches GitHub-Issue.**
6476
2. Nutzen Sie die **[Private Sicherheitsmeldung (GitHub Advisories)](https://github.com/dev-bricks/CodeBox/security/advisories/new)** für eine vertrauliche Meldung.
6577
3. Alternativ erreichen Sie das Sicherheitsteam direkt per E-Mail:
78+
- `security@dev-bricks.org`
6679
- `security@ellmos.ai`
6780
- `lukas@open-bricks.org`
6881
- `support@lukasgeiger.com`
@@ -72,6 +85,13 @@ Bitte fügen Sie Ihrer Meldung folgende Informationen bei:
7285
- Schritt-für-Schritt-Anleitung zur Reproduktion oder Minimalbeispiel
7386
- Verwendetes Betriebssystem und CodeBox-Versionsnummer
7487

88+
### Reaktions- und Triage-SLA
89+
90+
Wir behandeln Sicherheitsmeldungen mit höchster Priorität und garantieren folgende Service-Level-Vereinbarungen:
91+
- **Eingangsbestätigung**: Innerhalb von 48 Stunden nach Eingang.
92+
- **Triage & Statusbewertung**: Innerhalb von 5 Werktagen inklusive vorläufiger Einstufung und Behebungszeitplan.
93+
- **Patch-Bereitstellung**: Kritische Schwachstellen werden prioritär als Hotfix bereitgestellt.
94+
7595
### Sicherheitsarchitektur & Laufzeitinvarianten
7696

7797
CodeBox folgt strengen **Local-First- und Zero-Egress-Prinzipien**:

llms.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CodeBox - Local PySide6 Desktop Code Editor
22

3-
## Last-checked: 2026-09-12
3+
## Last-checked: 2026-09-20
44

55
> CodeBox is a local-first desktop IDE for Windows, Linux, and macOS developers who want a lightweight PySide6 code editor with multi-tab workspace, project tree, integrated terminal, Git status porcelain indicators, syntax highlighting, Language Server Protocol (LSP) diagnostics, and an extensible JSON/Python language plugin architecture.
66

@@ -38,7 +38,7 @@ Part of the dev-bricks family. Python, MIT.
3838
- `python main.py`: Launches the CodeBox desktop interface.
3939
- `python main.py --open <file>`: Launches and directly opens a target file path.
4040
- `build_exe.bat`: Uses PyInstaller to bundle the application into a standalone executable (`dist/CodeBox.exe`).
41-
- `pytest`: Runs the automated test suite (248 passed, 1 skipped).
41+
- `pytest`: Runs the automated test suite (284 passed, 1 skipped).
4242
- `ruff check .`: Runs the codebase linting suite.
4343

4444
## Related Projects (dev-bricks & ellmos family)

pyproject.toml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ readme = "README.md"
1010
requires-python = ">=3.10"
1111
license = { text = "MIT" }
1212
authors = [
13-
{ name = "dev-bricks Maintainers" }
13+
{ name = "dev-bricks Maintainers", email = "support@lukasgeiger.com" }
1414
]
1515
keywords = [
1616
"pyside6",
@@ -51,10 +51,15 @@ lsp = [
5151
"python-lsp-server[all]>=1.7.0",
5252
]
5353
remote = [
54-
"paramiko>=3.0.0",
54+
"paramiko>=3.4.0",
5555
]
5656
test = [
57-
"pytest>=7.0.0",
57+
"pytest>=9.1.1",
58+
"ruff>=0.9.0",
59+
]
60+
build = [
61+
"PyInstaller>=6.10.0",
62+
"altgraph>=0.17.4",
5863
]
5964

6065
[project.urls]
@@ -64,6 +69,7 @@ Repository = "https://github.com/dev-bricks/CodeBox.git"
6469
Issues = "https://github.com/dev-bricks/CodeBox/issues"
6570
Changelog = "https://github.com/dev-bricks/CodeBox/blob/main/CHANGELOG.md"
6671
Security = "https://github.com/dev-bricks/CodeBox/blob/main/SECURITY.md"
72+
"Third-Party Licenses" = "https://github.com/dev-bricks/CodeBox/blob/main/THIRD_PARTY_LICENSES.txt"
6773
"Parent Org" = "https://github.com/dev-bricks"
6874
"Umbrella Ecosystem" = "https://github.com/open-bricks"
6975

0 commit comments

Comments
 (0)