Commit Graph

9 Commits

Author SHA1 Message Date
a32af5ab68 🔐 Security: BSI-compliant hardening & variable consistency
Code Review Fixes (Meister-approved):

1. /tmp/ Race Condition Fix (CRITICAL)
   - Migrated all RC files from /tmp/ to XDG-compliant cache
   - Path: ${XDG_CACHE_HOME}/crumbpages (default: ~/.cache/crumbpages)
   - PID-based unique filenames (no collisions)
   - Permissions: 700 (user-only, BSI IT-Grundschutz compliant)
   - Auto-cleanup trap on exit

2. Variable Syntax Standardization
   - All $VAR → ${VAR} for consistency
   - ShellCheck compliant
   - Better concatenation safety

Modules updated: git, web, remote, tools, qdrant (5 total)

BSI Compliance:
-  APP.4.3.A12: Sichere tmp-Dateien
-  OPS.1.1.2.A9: User-isolierte Logs
-  SYS.1.1.A14: Unique file names

Tested: Syntax check passed, no breaking changes
2025-12-15 22:25:19 +01:00
688ff3d4d7 light & magic 2025-12-12 21:40:49 +01:00
4e43fdee0c CleanUp Magic 2025-12-12 19:45:38 +01:00
d8c5ccc997 release: Crumbpages Doktor v2.0-RC3 (The Vektor Brain Edition) 🧠 2025-12-12 00:32:31 +01:00
9193d3380a feat: add Qdrant Doktor (#vektor) module and log aliases 🦉🧠 2025-12-12 00:30:38 +01:00
dfb13ea6bb tools update 2025-12-12 00:09:12 +01:00
cddbba6fad feat: Crumbpages Doktor RC1 (v2) - Final Refactoring & Docs 2025-12-11 22:03:47 +01:00
e7a3a9677e DNS Update 2025-12-10 19:54:05 +01:00
c317c685c2 doktor ready <3 2025-12-06 18:57:23 +01:00