Commit graph

  • d68d19a830 fix: prepend folder prefix to filename before upload so AMPP can sort by folder master Zac Gaetano 2026-05-02 23:40:02 -0400
  • 04508c847f fix: prepend folder prefix to filename before upload so AMPP can sort by folder Zac Gaetano 2026-05-02 23:39:50 -0400
  • e95cc5ae38 fix: use buildS3Key in /api/desktop/multipart/init to restore -- folder prefix in S3 keys main ZGaetano 2026-05-02 23:09:05 -0400
  • a32329abb2 Remove placement worker — buildS3Key already embeds prefix--filename for AMPP workflow Claude 2026-05-02 11:29:32 -0400
  • 9ec0f91848 Simplify: single AMPP folder picker (repurpose S3 tree, remove separate input) Claude 2026-04-30 21:57:05 -0400
  • e55555d2b7 Fix AMPP picker: text input, path-based queuing, worker path resolution Claude 2026-04-30 21:49:16 -0400
  • 1be810be24 fix: folder listing — add POST querypage candidate + getOrCreateFolderByPath helper ZGaetano 2026-04-30 18:09:47 -0400
  • 4ee422a5e8 feat: AMPP folder picker UI — load folders, pick target, queue placement on upload ZGaetano 2026-04-30 17:57:00 -0400
  • 34695f3caf feat: AMPP placement worker — background job poller, folder list API, pending placements ZGaetano 2026-04-30 17:45:21 -0400
  • 5fe3df60b5 feat: add AMPP placement background worker — polls jobs, auto-places assets by folder ID ZGaetano 2026-04-30 17:38:22 -0400
  • cdcb668e74 feat: add listAmppFolders() + placeAssetInFolderById() — direct folder placement by ID ZGaetano 2026-04-30 17:37:41 -0400
  • 6667f320c5 feat: wire AMPP folder placer into server — add /api/ampp/place endpoint ZGaetano 2026-04-30 17:17:39 -0400
  • 77a64455ae feat: add AMPP folder placer — Node.js port of folder-organizer-v3.5 ZGaetano 2026-04-30 17:13:04 -0400
  • a07d2c0ae4 Add public/index.html zgaetano 2026-04-12 13:44:54 -0400
  • 02f5583e96 chore: delete accidental hindex.html (filename typo during edit) ZGaetano 2026-04-12 13:39:20 -0400
  • 2e3ac69f97 fix: SpeedTracker uses monotonic bytes + 15s smoothing for accurate speed display zgaetano 2026-04-12 13:34:03 -0400
  • 5113adb635 feat: add real-time upload speed monitor with ETA Zac Gaetano 2026-04-09 22:08:33 -0400
  • 009530416f perf: reduce chunk size from 32MB to 8MB for better parallelism Zac Gaetano 2026-04-09 22:07:09 -0400
  • f7d8ba14cf feat: presigned multipart upload for large files (browser-direct) Zac Gaetano 2026-04-09 21:43:22 -0400
  • 6947e25230 fix: restore uploader + add chunked multipart for large files Zac Gaetano 2026-04-09 21:32:06 -0400
  • d06f96f208 fix: restore correct uploader with chunked multipart upload support ZGaetano 2026-04-09 21:29:31 -0400
  • 13349ce32e fix: restore correct uploader with chunked multipart upload support ZGaetano 2026-04-09 21:26:39 -0400
  • 97c4a4c779 fix: restore correct uploader with chunked multipart upload support ZGaetano 2026-04-09 21:26:12 -0400
  • 837d848c2e feat: chunked parallel multipart upload for large files ZGaetano 2026-04-09 21:22:23 -0400
  • 14aea6961e feat: chunked parallel multipart upload for large files ZGaetano 2026-04-09 21:21:22 -0400
  • 02b67f2b6a feat: enable Electron App download button with Windows/macOS links, remove "processed 6 at a time" text Zac 2026-04-08 22:59:09 -0400
  • 340837fa72 fix: close desktop/multipart/abort route missing res.json and closing brace Zac 2026-04-08 22:16:48 -0400
  • c4158f0cfd merge: keep desktop multipart API routes alongside parallel chunk upload routes Zac 2026-04-08 22:09:25 -0400
  • 675ff9985f feat: add desktop multipart API endpoints for Dragon Wind Desktop app Zac 2026-04-08 22:05:53 -0400
  • 84cf9cccbe Fix folder sorting, default selection, subfolder S3 keys, and HTTP mode description Zac Gaetano 2026-04-08 21:40:44 -0400
  • 5b0a3ef2cc Add server-side AMPP job debug logging to identify field names Zac 2026-04-07 09:16:24 -0400
  • ecdfe0f7cd Presigned direct-to-S3 uploads — bypass Node server entirely Zac 2026-04-07 01:08:55 -0400
  • 0f81cac6ec QOL improvements: folder search, user audit, admin folders fix, AMPP debug Zac 2026-04-07 01:03:28 -0400
  • ad5f9a4186 Update HTTP mode description to reflect actual upload method Zac 2026-04-07 00:56:04 -0400
  • 44c22bd95e Replace Upload class with PutObjectCommand for RustFS compatibility Zac 2026-04-07 00:52:54 -0400
  • d5192e8847 Replace chunked multipart upload with simple Upload class Zac 2026-04-07 00:49:13 -0400
  • 43aa18f963 Use ListObjectsV2Command for S3 test instead of raw HTTP signing Zac 2026-04-07 00:42:52 -0400
  • 1bc30010a4 Replace AWS SDK test with raw S3v4 signed HTTP request for RustFS/MinIO compat Zac 2026-04-07 00:38:44 -0400
  • 4b0f56ac2a Add full S3 error dump for debugging Zac 2026-04-07 00:34:46 -0400
  • 89291a4baf Fix S3 test: always merge with saved config, add debug logging Zac 2026-04-07 00:32:59 -0400
  • ae4360e85a Fix S3 test (use HeadBucket like VPM-Uploader), replace UDP button with grayed Electron App Zac 2026-04-07 00:30:28 -0400
  • db25255472 Fix S3 save, remove UDP relay entirely, remove Extension tab Zac 2026-04-07 00:26:43 -0400
  • f3aa44104c Remove Extension tab, fix S3 save, update footer, add Electron uploader coming soon to UDP Relay Zac 2026-04-07 00:21:31 -0400
  • 2b713fd169 fix: remove duplicate require causing SyntaxError on startup Zac Gaetano 2026-04-06 23:32:08 -0400
  • 172250b279 fix: AMPP Monitor field mapping for Grassvalley API colon-namespaced keys Zac Gaetano 2026-04-06 23:30:00 -0400
  • 8ec43c299e Add parallel chunked HTTP upload (Option 4 — Aspera-class speed) Zac Gaetano 2026-04-06 23:22:51 -0400
  • a3d1446060 fix: add missing UDP Relay admin tab button and HTTP/UDP mode toggle buttons on upload page Zac Gaetano 2026-04-06 22:46:52 -0400
  • efdaa48cb6 fix: UDP upload was completely broken — relay never received sessions or chunks Zac Gaetano 2026-04-06 22:12:22 -0400
  • 42fead82aa fix: split relay URL into internal + public for browser clients Zac Gaetano 2026-04-06 22:02:14 -0400
  • b3f669afe4 fix: extension defaulting to UDP mode causing upload failures Zac Gaetano 2026-04-06 22:00:20 -0400
  • 9e1e25ac97 fix: web GUI upload Content-Type mismatch with presigned URL Zac Gaetano 2026-04-06 21:56:03 -0400
  • 3b39803b49 fix: extension upload uses server-signed content type + better error logging Zac Gaetano 2026-04-06 21:54:38 -0400
  • 8bb9cf7ce9 debug: add console logging and 10s timeout to extension API calls Zac Gaetano 2026-04-06 21:50:28 -0400
  • 7c2aa0d739 fix: extension Save & Connect stuck on connecting state Zac Gaetano 2026-04-06 21:45:08 -0400
  • e588a69a78 fix: Chrome extension MV3 CSP violations and missing alarms permission Zac Gaetano 2026-04-06 21:38:50 -0400
  • fa206ba21a fix: AMPP monitor duplicate ID, not-configured UX, and auto-refresh Zac Gaetano 2026-04-06 21:32:09 -0400
  • 978d447b3d fix: add CORS headers for Chrome extension + fix Save & Connect button Zac Gaetano 2026-04-06 21:30:17 -0400
  • 08c138ca46 Fix extension icons and AMPP autofill Zac Gaetano 2026-04-06 21:05:46 -0400
  • 017d73f48c Fix S3 config form: autofill, region default, secret field Zac Gaetano 2026-04-06 20:39:22 -0400
  • d0525eb718 Fix extension 404, simplify UDP/relay UI Zac Gaetano 2026-04-06 20:32:25 -0400
  • b393eca960 Redesign folder UI, VPM branding, and auto theme Zac Gaetano 2026-04-06 20:26:51 -0400
  • c03b7ef491 Add per-user upload quotas/permissions and share link system Zac Gaetano 2026-04-06 19:58:29 -0400
  • 12441b7bf4 feat: VPM branding + Built by footer Zac Gaetano 2026-04-06 19:41:07 -0400
  • cde70d386d fix: extension download using wrong auth header (Authorization vs x-auth-token) Zac Gaetano 2026-04-05 21:25:46 -0400
  • e2c6db7113 fix: S3 generic compat, nav tab reliability, single logo Zac Gaetano 2026-04-05 20:42:21 -0400
  • 895145e1ed feat: Chrome extension download + install guide in admin panel Zac Gaetano 2026-04-05 20:33:56 -0400
  • fbec32dcc4 feat: randomized ports via setup.sh + .env on first run Zac Gaetano 2026-04-05 20:29:35 -0400
  • 155c821ef8 feat: AMPP configuration in admin settings Zac Gaetano 2026-04-05 20:22:51 -0400
  • 6b6efc61ba feat: Wild Dragon branding — splash animation + logo assets Zac Gaetano 2026-04-05 20:19:57 -0400
  • 641701edf8 feat: Dragon Wind v1.0 — dual-mode broadcast uploader Zac Gaetano 2026-04-05 20:05:34 -0400
  • 9d39535982 Initial commit Zac Gaetano 2026-04-05 19:36:45 -0400