Derrick Hammer
|
d913e0f7b2
|
fix: seek after mime read
|
2024-03-29 12:29:57 -04:00 |
Derrick Hammer
|
8ccd90825b
|
fix: wrong error handling
|
2024-03-29 12:28:46 -04:00 |
Derrick Hammer
|
09c9ab8614
|
refactor: if no db mimetype, manually use mimetype.DetectReader, and if none found fall back to application/octet-stream
|
2024-03-29 11:56:30 -04:00 |
Derrick Hammer
|
aeba225c87
|
fix: only set the Content-Type header if we actually have a mime type, else let ServeContent detect it.
|
2024-03-29 00:49:54 -04:00 |
Derrick Hammer
|
cb6ba5a24b
|
fix: remove PinByHash logic
|
2024-03-28 18:31:40 -04:00 |
Derrick Hammer
|
a16390ccc1
|
refactor: add tus uploads to the pins response
|
2024-03-28 17:52:01 -04:00 |
Derrick Hammer
|
3331f1b1c1
|
refactor: update progress logic
|
2024-03-26 23:40:11 -04:00 |
Derrick Hammer
|
d03a781e18
|
fix: correct checking the download size based on LimitedReader
|
2024-03-26 22:46:06 -04:00 |
Derrick Hammer
|
f6be51b942
|
refactor: move away from a granular tracking to a simpler, stage based tracking
|
2024-03-23 10:43:18 -04:00 |
Derrick Hammer
|
f2c68857f2
|
refactor: fix pinning logic if file exists
|
2024-03-22 20:31:44 -04:00 |
Derrick Hammer
|
e3022b8587
|
fix: skipExisting should be false
|
2024-03-22 19:19:31 -04:00 |
Derrick Hammer
|
085c4d69d6
|
fix: add cors to pin api
|
2024-03-22 18:47:41 -04:00 |
Derrick Hammer
|
5b2a86275f
|
refactor: if the user has the file pinned and no import exists, assume a completed status
|
2024-03-22 18:30:02 -04:00 |
Derrick Hammer
|
0a85711ead
|
feat: implement /s5/pin/:cid/status
|
2024-03-22 18:01:12 -04:00 |
Derrick Hammer
|
7696997e53
|
refactor: implement import reader in s5 pinning
|
2024-03-22 17:39:17 -04:00 |
Derrick Hammer
|
755aff15da
|
feat: add pinned_at field to account pins
|
2024-03-21 16:28:48 -04:00 |
Derrick Hammer
|
62867f26a9
|
refactor: use CIDFromHash and extract the hash
|
2024-03-21 15:57:05 -04:00 |
Derrick Hammer
|
a48b10e50c
|
fix: we aren't pinning small files after uploading
|
2024-03-21 15:50:11 -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
|
8bf4887dae
|
fix: add GET and DELETE to cors
|
2024-03-21 14:58:26 -04:00 |
Derrick Hammer
|
3e3f539a8b
|
refactor: change cookie approach to broadcast cookies across all protocols based on the root domain, so they can be shared.
|
2024-03-21 14:54:17 -04:00 |
Derrick Hammer
|
a289828c6f
|
fix: add cors to /s5/account/pins
|
2024-03-21 14:39:06 -04:00 |
Derrick Hammer
|
d895d047b3
|
refactor: add upload size to account pin response
|
2024-03-21 12:35:45 -04:00 |
Derrick Hammer
|
7ed63d94cc
|
refactor: add proxy middleware to add routes
|
2024-03-19 15:40:03 -04:00 |
Derrick Hammer
|
c667c9509c
|
refactor: update cors options handling for S5
|
2024-03-19 15:37:38 -04:00 |
Derrick Hammer
|
b2b6102216
|
fix: add Content-Type to tus cors allowed headers
|
2024-03-18 18:13:24 -04:00 |
Derrick Hammer
|
fd53b98633
|
fix: allow Upload-Metadata in cors
|
2024-03-18 15:53:40 -04:00 |
Derrick Hammer
|
5b8a7f79f0
|
fix: use AllowOriginFunc in tus
|
2024-03-18 15:45:29 -04:00 |
Derrick Hammer
|
99d47a4d9c
|
fix: need to enable AllowCredentials
|
2024-03-18 14:19:34 -04:00 |
Derrick Hammer
|
6b51e7196c
|
fix: need to whitelist Authorization and Content-Type headers
|
2024-03-18 14:16:04 -04:00 |
Derrick Hammer
|
dcab0b46cd
|
fix: upload cors does not support wildcard methods
|
2024-03-18 14:13:40 -04:00 |
Derrick Hammer
|
65278cb046
|
fix: add options routes for basic upload
|
2024-03-18 14:06:58 -04:00 |
Derrick Hammer
|
c68dc51732
|
refactor: add cors mw for uploads
|
2024-03-18 13:39:50 -04:00 |
Derrick Hammer
|
9306051812
|
fix: use account.SetAuthCookie
|
2024-03-17 09:18:31 -04:00 |
Derrick Hammer
|
4bd2b028b7
|
chore: remove local setAuthCookie
|
2024-03-17 09:10:14 -04:00 |
Derrick Hammer
|
107118febc
|
refactor: switch to account.SetAuthCookie
|
2024-03-17 09:09:57 -04:00 |
Derrick Hammer
|
9a899317c1
|
refactor: implement Domain and AuthTokenName
|
2024-03-17 09:02:48 -04:00 |
Derrick Hammer
|
ccae147398
|
feat: implement a basic account pins json api without paging
|
2024-03-16 11:14:06 -04:00 |
Derrick Hammer
|
8a2f501e8e
|
refactor: rename accountPins to accountPinsBinary
|
2024-03-16 11:00:27 -04:00 |
Derrick Hammer
|
a1014acf15
|
refactor: use StatusUnsupportedMediaType
|
2024-03-12 11:21:25 -04:00 |
Derrick Hammer
|
d5782c7e86
|
fix: bad error message
|
2024-03-12 07:00:57 -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
|
6fb77d102a
|
refactor: add logic to find any unpinned files of a child manifest if the root is pinned but the children aren't
|
2024-03-05 16:27:29 -05:00 |
Derrick Hammer
|
caac09cc6f
|
feat: add CtxAborted and use in account pin
|
2024-03-05 13:41:47 -05:00 |
Derrick Hammer
|
fdfffb897c
|
fix: if not a manifest, call pinEntity directly
|
2024-03-05 12:41:28 -05:00 |
Derrick Hammer
|
a5c1356847
|
fix: don't rely on content length, but do a basic heuristic by reading 1 byte past the max upload, if if we haven't hit the limit and the sizes don't match, then error, but otherwise take an optimistic stance
|
2024-03-05 12:38:41 -05:00 |
Derrick Hammer
|
c6feee1351
|
fix: check if entry returns nil
|
2024-03-03 11:29:37 -05:00 |
Derrick Hammer
|
73623b8c36
|
fix: add CIDTypeDirectory to isCidManifest
|
2024-03-03 10:43:01 -05:00 |
Derrick Hammer
|
f20b4ee916
|
fix: update usage of GetCachedStorageLocations
|
2024-03-03 09:33:21 -05:00 |
Derrick Hammer
|
201c9b992f
|
fix: need to deref r to replace it
|
2024-03-03 07:17:46 -05:00 |