Derrick Hammer
|
5ad1aaeb6a
|
refactor: pass mimetype to tus upload record and check a list of meta fields for it
|
2024-03-29 00:47:33 -04:00 |
Derrick Hammer
|
bb41d70c10
|
fix: UploadExists check needs to be before UploadCompleted call
|
2024-03-28 22:35:05 -04:00 |
Derrick Hammer
|
82532b01eb
|
fix: use lock on CompleteUploads
|
2024-03-28 22:18:45 -04:00 |
Derrick Hammer
|
9254dc20c8
|
fix: use decodedHash.HashBytes()
|
2024-03-28 21:48:13 -04:00 |
Derrick Hammer
|
fffe769ccf
|
fix: use mapKey as a string
|
2024-03-28 21:47:48 -04:00 |
Derrick Hammer
|
775d3f7e6f
|
fix: bad mapKey typing
|
2024-03-28 21:42:12 -04:00 |
Derrick Hammer
|
0679a7cc3b
|
refactor: add a sync.Map, and lock parallel uploads in a mutex keyed by the hash and tus upload id, check if it already exists, and if so, abort.
|
2024-03-28 21:20:44 -04:00 |
Derrick Hammer
|
d810cf0848
|
fix: don't error if IsFinal
|
2024-03-28 18:08:13 -04:00 |
Derrick Hammer
|
a54238d4b6
|
feat: add TusHandler::Uploads
|
2024-03-28 17:43:32 -04:00 |
Derrick Hammer
|
b267ace017
|
fix: ignore exists check if we are in partial/parallel upload mode
|
2024-03-28 17:41:17 -04:00 |
Derrick Hammer
|
a8f62fd666
|
refactor: add option to SaveUpload so we have the option not to change an upload record if we are uploading or importing a file
|
2024-03-21 15:46:02 -04:00 |
Derrick Hammer
|
6c60dae743
|
fix: if the render end is 0, ensure the range header is valid syntax and skip it
|
2024-03-10 11:53:24 -04:00 |
Derrick Hammer
|
e89a9450e9
|
fix: don't tie contexts to tus http context
|
2024-03-09 16:55:10 -05:00 |
Derrick Hammer
|
f3040399e4
|
feat: add GetUploadSize
|
2024-03-09 15:37:16 -05:00 |
Derrick Hammer
|
5b210de198
|
refactor: use job terminology for consistency
|
2024-02-25 07:52:28 -05:00 |
Derrick Hammer
|
d618f08275
|
refactor: rename RetryableTask to RetryableJob
|
2024-02-25 07:49:22 -05:00 |
Derrick Hammer
|
f47552bf60
|
refactor: move s3 client creation to a factory method on storage for re-usability
|
2024-02-24 10:34:49 -05:00 |
Derrick Hammer
|
3c1e60c3d2
|
feat: convert zap logger to slogger for tusd
|
2024-02-24 09:33:24 -05:00 |
Derrick Hammer
|
7f12ee5b0d
|
refactor: implement new configuration management system
|
2024-02-22 02:13:59 -05:00 |
Derrick Hammer
|
901c68fdfc
|
refactor: have the forward slash always prefixed at the renter abstraction
|
2024-02-18 03:30:42 -05:00 |
Derrick Hammer
|
0e61a5c1fa
|
chore: dont log proof, too large
|
2024-02-18 02:29:33 -05:00 |
Derrick Hammer
|
0873dee1f3
|
fix: use a background ctx
|
2024-02-18 00:27:19 -05:00 |
Derrick Hammer
|
88a636ba9c
|
refactor: pass only the upload hash to the cron task
|
2024-02-18 00:23:25 -05:00 |
Derrick Hammer
|
15750acec0
|
fix: check for error
|
2024-02-18 00:04:28 -05:00 |
Derrick Hammer
|
8a32e69b06
|
fix: use storageProtocol
|
2024-02-18 00:01:01 -05:00 |
Derrick Hammer
|
517abe9193
|
fix: unneeded cast
|
2024-02-18 00:00:02 -05:00 |
Derrick Hammer
|
16ed748bfb
|
fix: cast to uint not uint64
|
2024-02-17 23:58:31 -05:00 |
Derrick Hammer
|
2ce26239da
|
fix: add missing tus background worker
|
2024-02-17 23:55:25 -05:00 |
Derrick Hammer
|
fc042570ab
|
refactor: change to store the hash as a raw, but also make it unique with an index
|
2024-02-17 23:17:26 -05:00 |
Derrick Hammer
|
0ac4d318b7
|
refactor: use a lazy setter approach for storageProtocol
|
2024-02-17 04:41:12 -05:00 |
Derrick Hammer
|
97297036c7
|
refactor: swap Protocol for to StorageProtocol
|
2024-02-17 04:06:25 -05:00 |
Derrick Hammer
|
6f3f6015fe
|
fix: TusHandlerParams missing fx.In
|
2024-02-17 03:38:44 -05:00 |
Derrick Hammer
|
6845dac609
|
refactor: add context to all tus apis
|
2024-02-16 22:08:34 -05:00 |
Derrick Hammer
|
c468a81543
|
refactor: remove tus out of method names
|
2024-02-16 22:03:34 -05:00 |
Derrick Hammer
|
93e727ab3b
|
refactor: epic protocol and storage design refactor
|
2024-02-16 22:00:53 -05:00 |