Files
bitvid/js
thePR0M3TH3ANandClaude Opus 4.8 7bbf0f08b1 refactor(upload): extract shared MediaUploader (step 1/3 edit-upload parity)
Extract UploadModal's storage+torrent upload core into a reusable
js/ui/components/mediaUploader.js (resolveActiveConnection, uploadThumbnail,
uploadVideo incl. infohash/.torrent/magnet) so the Edit modal can reuse it
without duplicating R2/S3 + torrent logic (and without blowing EditModal's
file-size budget). UploadModal now delegates its thumbnail/video upload core to
MediaUploader, keeping its own progress/state/zombie-guard wrappers — behavior
preserved.

UploadModal: 1319 -> 1191 lines. Build + full lint + unit suite green.

NOTE: the upload flow can't be unit-tested (browser + S3/R2 deps); this is a
behavior-preserving extraction pending manual re-test of a normal upload before
Edit upload is layered on top (steps 2-3).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-20 08:44:43 -04:00
..
2026-01-23 02:09:08 -05:00
2026-01-26 21:49:18 -05:00
2026-02-22 15:56:05 -05:00
2026-01-30 16:51:01 -05:00