kavehhn
|
1ef54ad414
|
fix: stream FilePond uploads to S3 and proxy private file previews
Disk-based multer plus an authenticated content endpoint match the working Node.js uploader and avoid browser signed-URL failures on SeaweedFS.
|
2026-08-15 18:46:26 +03:30 |
|
kavehhn
|
23edffba6a
|
fix: rewrite temp files with PutObject instead of SeaweedFS CopyObject
CopyObject returns InternalError 500 across buckets, so commits now Get+Put and ensure the documents bucket exists on startup.
|
2026-08-15 03:33:55 +03:30 |
|
kavehhn
|
e1772a2559
|
fix: force HTTPS S3 endpoint to avoid Coolify 307 on uploads
http://s3 hosts redirect to https; AWS SDK cannot follow PUT redirects, which caused XML parse errors.
|
2026-08-15 03:04:53 +03:30 |
|
kavehhn
|
aa2132f02c
|
fix: disable AWS SDK checksum defaults for SeaweedFS uploads
PutObject was failing with XML parse errors because flexible checksum headers are unsupported; match SeaweedFS recommended S3 client settings.
|
2026-08-15 03:00:42 +03:30 |
|
kavehhn
|
4603b45208
|
feat: private certificates/documents buckets with SeaweedFS support
Add Document CRUD, temp→bucket commit flow, SeaweedFS env aliases, and default temp bucket name to temp.
|
2026-08-15 02:53:59 +03:30 |
|
kavehhn
|
f04c797be6
|
Initial commit: teaching institution management API.
Express/MongoDB backend with JWT auth, RBAC, S3 uploads, notifications, and scheduled jobs.
|
2026-08-09 04:18:08 +02:00 |
|