Commit Graph

18 Commits

Author SHA1 Message Date
Tom Boullay aeb0832409 chore: remove stale comments 2026-04-27 17:22:53 +02:00
Tom Boullay 43cf48cc7d chore: remove legacy blender compression path 2026-04-27 17:20:13 +02:00
Tom Boullay 473fa0f6e1 fix: apply opacity maps in preview 2026-04-27 17:19:21 +02:00
Tom Boullay 77bdb7748b docs: document model stats helper 2026-04-27 17:10:18 +02:00
Tom Boullay 4c3a687ff8 fix: support gltf uploads with local preview 2026-04-27 11:07:16 +02:00
Tom Boullay 71bcf2b36d refactor: stage uploads before drive and git delivery 2026-04-24 17:41:38 +02:00
Tom Boullay 944959fc22 refactor: simplify upload rules and remove destination flow 2026-04-24 16:23:02 +02:00
Tom Boullay 78f4aa83e0 refactor: full codebase audit — extract modules, fix type safety, clean dead code
- Extract API helpers from UploadZone into lib/upload-api.ts (FormData builder, checkFolderDiffs, uploadDrive, uploadGit)
- Extract upload orchestration into hooks/useUploadOrchestrator.ts (UploadZone: 489 → 162 lines)
- Extract file diff classification into lib/diff-files.ts (from git route)
- Extract shared SVG icons into components/ui/icons.tsx (7 icons, 0 duplication)
- Extract shared modal wrapper into components/ui/Modal.tsx + ModalActions
- Extract DriveStatusLine sub-component from FolderCard
- Fix checkFolderDiffs silently swallowing auth/network errors (now throws)
- Fix type safety: remove as never casts, add isHttpError type guard, use discriminated union for validateFolder
- Fix nextcloud: cache getConfig, add max bound to findNextVersion, optimize mkdirRecursive (skip PROPFIND)
- Fix drive route: remove req.clone(), extend parseMultiUpload to return extra fields
- Fix commit message: model shown as unchanged with ↔️ on updates (not falsely marked as modified)
- Clean dead code: unused folderExists import, FileStatus/DriveStatus exports, ParsedFile.textureName, getConfig basePath
- Add security headers in next.config.ts (HSTS, X-Content-Type-Options, X-Frame-Options, etc.)
- Update README with new project structure
2026-04-14 17:19:10 +02:00
Tom Boullay 110d64ec33 fix: some bugs 2026-04-14 16:57:23 +02:00
Tom Boullay 3a7a5e2eea upadte: clean code + add next cloud 2026-04-14 16:21:37 +02:00
Tom Boullay ab9685b6ee upatde: dockerfile init blender 2026-04-14 14:06:04 +02:00
Tom Boullay 2b3d02e489 update: add gestion erreur si dossier est existant 2026-04-14 13:26:49 +02:00
Tom Boullay 76d9c21929 upatde: add docker for coolify 2026-04-14 11:18:53 +02:00
Tom Boullay 0a3d159bad update: remove docker 2026-04-14 10:54:43 +02:00
Tom Boullay a44cd5dab3 Update README.md 2026-04-03 10:43:24 +02:00
Tom Boullay 9e27a64ae5 Update README.md 2026-04-03 10:42:40 +02:00
Tom Boullay 5007a255da update: add gitgnore 2026-04-03 10:41:56 +02:00
Tom Boullay 929b1075d4 Initial commit 2026-04-03 10:18:14 +02:00