Source-Code: Whiteboard TypeScript-Quellen, Live-Bundles, Excalidraw-Upstream-Constants

This commit is contained in:
Hermes Agent
2026-07-02 15:32:04 +00:00
parent 5a7db008ee
commit 6754548957
13 changed files with 7097 additions and 8 deletions
+21 -8
View File
@@ -14,16 +14,29 @@ Statt Base64 wird das Bild als Datei in Nextcloud gespeichert. Im Board-JSON ste
```
whiteboard-url-refs/
├── README.md ← diese Datei
├── README.md
├── docs/
│ ├── 01-reference.md ← Recap aller bestehenden Patches
│ └── 02-implementierungsplan.md ← 4-Phasen-Plan + 23 Test-Gates
├── patches/
── (kommende JS-Patches für Phase 24)
│ ├── 01-reference.md ← Recap aller bestehenden Patches
│ └── 02-implementierungsplan.md ← 4-Phasen-Plan + 23 Test-Gates
├── src/
── README.md ← Source-Herkunft dokumentiert
│ ├── whiteboard-source/ ← TypeScript-Source (aus upstream)
│ │ ├── hooks/useFiles.ts ← 🔑 File-Handler (hier dataURL→URL)
│ │ ├── constants/excalidraw.ts ← Excalidraw Init-State
│ │ ├── main.ts ← Entry Point
│ │ └── vite.config.ts ← Build-Config
│ └── whiteboard-built/ ← Live JS-Bundles (gepatcht)
│ ├── NcSelect-*.chunk.mjs ← Whiteboard→Excalidraw Bridge
│ ├── percentages-*.chunk.mjs ← Excalidraw Core Constants
│ ├── image-blob-reduce-*.mjs ← Resize-Library
│ └── whiteboard-*-patch.js ← Unsere bestehenden Patches
├── upstream/
│ └── excalidraw/
│ └── constants.ts ← DEFAULT_IMAGE_OPTIONS (1440px/4MB)
├── patches/ ← (kommende JS-Patches)
└── test-scripts/
├── generate-test-images.sh ← Testbilder (5008000px)
── verify-phase1.sh ← CORS + WebDAV prüfen
└── (weitere Test-Skripte pro Phase)
├── generate-test-images.sh ← Testbilder 5008000px
── verify-phase1.sh ← CORS + WebDAV prüfen
```
## Phasen