docs: refresh project structure notes
This commit is contained in:
@@ -161,8 +161,8 @@ components/
|
||||
│ ├── DriveErrorModal.tsx # "Drive failed, continue?" dialog
|
||||
│ └── ActionButtons.tsx # Upload / Cancel / Reset buttons
|
||||
├── UploadZone.tsx # Main upload page (rendering only)
|
||||
├── ModelViewer.tsx # Lazy wrapper for 3D viewer
|
||||
└── SceneViewer.tsx # Three.js Canvas
|
||||
├── ModelViewer.tsx # 3D viewer shell, stats panel, and hierarchy panel
|
||||
└── SceneViewer.tsx # Three.js Canvas, model stats, and scene hierarchy extraction
|
||||
hooks/
|
||||
├── useSecret.ts # Secret key state management
|
||||
├── useFolderEntries.ts # Folder entries state management
|
||||
@@ -170,7 +170,7 @@ hooks/
|
||||
lib/
|
||||
├── constants.ts # Shared constants and extensions
|
||||
├── types.ts # Server types (ParsedFile, FileDiff, staged asset metadata, etc.)
|
||||
├── client-types.ts # Client types (FolderEntry, DriveStatus, etc.)
|
||||
├── client-types.ts # Client types (FolderEntry, DriveStatus, viewer contracts, etc.)
|
||||
├── upload-api.ts # Client-side API helpers (stage, check, uploadDrive, uploadGit)
|
||||
├── guards.ts # Shared runtime guards and error message helpers
|
||||
├── diff-files.ts # File diff classification (new/changed/unchanged/deleted)
|
||||
@@ -190,7 +190,7 @@ lib/
|
||||
scripts/
|
||||
└── compress.py # Blender Draco compression script
|
||||
Dockerfile # Multi-stage build: Node 20 slim + Blender + tini
|
||||
docker-entrypoint.sh # Startup check + launch
|
||||
docker-entrypoint.sh # Upload temp setup + Blender availability check
|
||||
```
|
||||
|
||||
## Installation
|
||||
@@ -259,6 +259,6 @@ Git delivery outputs `.glb` by default, or keeps the source `.gltf` structure wh
|
||||
|
||||
## License
|
||||
|
||||
See [MIT](LICENSE) License
|
||||
See [MIT](LICENSE).
|
||||
|
||||
Copyright 2026 La Fabrik Durable. All rights reserved.
|
||||
|
||||
Reference in New Issue
Block a user