Skip to content

Phase 3 upload and file ops#3

Merged
itsmeares merged 7 commits intomainfrom
phase-3-upload-and-file-ops
Apr 1, 2026
Merged

Phase 3 upload and file ops#3
itsmeares merged 7 commits intomainfrom
phase-3-upload-and-file-ops

Conversation

@itsmeares
Copy link
Copy Markdown
Owner

No description provided.

itsmeares and others added 6 commits March 31, 2026 03:24
- Add upload panel with conflict handling and batch file uploads
- Add rename, move, trash, restore, and delete file API routes
- Surface files in library and trash views
- add root shortcuts for web, worker, and db build/test/lint tasks
- switch worker dev to load env file and start via `tsx` import
- Stop writing and querying `libraryRootKey` on library root folders
- Infer canonical roots from `ownerUserId` plus `isLibraryRoot`
- Update library repository and tests for the new root repair flow
- Support username-based setup, invites, and sign-in
- Switch library storage to committed folder/file paths
- Add Windows-safe file and folder name validation
- Permit builds for Prisma and esbuild
- Explicitly block sharp from running build scripts
- Add lock-backed storage mutations and recovery paths
- Retry uploads on conflicts and preserve files on rollback
- Cover concurrent upload and delete failure cases
@itsmeares itsmeares self-assigned this Apr 1, 2026
@itsmeares itsmeares merged commit a269708 into main Apr 1, 2026
1 check passed
@itsmeares itsmeares deleted the phase-3-upload-and-file-ops branch April 1, 2026 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant