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
|
d06f436fa1
|
refactor: rewrite getHandler
|
2024-03-21 16:56:29 -04:00 |
Derrick Hammer
|
74cc88540d
|
fix: add rw mutex lock to getHandler
|
2024-03-21 16:53:48 -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
|
abec1877cd
|
fix: set hash and mime_type as required
|
2024-03-21 11:01:03 -04:00 |
Derrick Hammer
|
4dec430c69
|
fix: set pins as required
|
2024-03-21 10:54:15 -04:00 |
Derrick Hammer
|
facea33e0e
|
fix: need to pass api name
|
2024-03-20 17:28:25 -04:00 |
Derrick Hammer
|
be7a7977ac
|
refactor: need to pass api name to SetAuthCookie
|
2024-03-20 17:13:58 -04:00 |
Derrick Hammer
|
da19a2e287
|
fix: use StatusUnauthorized
|
2024-03-20 14:44:28 -04:00 |
Derrick Hammer
|
52a1f18c60
|
fix: if claim is empty and ExpiredAllowed on, abort early and pass through
|
2024-03-20 14:41:54 -04:00 |
Derrick Hammer
|
7df6bb245b
|
fix: return in wrong spot
|
2024-03-20 14:34:48 -04:00 |
Derrick Hammer
|
cfce7348d4
|
fix: move error conditional outside if
|
2024-03-20 14:30:03 -04:00 |
Derrick Hammer
|
053a55c1f3
|
fix: invert check
|
2024-03-20 14:28:46 -04:00 |
Derrick Hammer
|
6c0ae8c0e6
|
refactor: if unauthorized is true, audList may be nil, and we may have to manually parse out the aud unverified to test
|
2024-03-20 14:27:02 -04:00 |
Derrick Hammer
|
9e170bae0d
|
fix: capture aud in JWTVerifyToken
|
2024-03-20 14:13:59 -04:00 |
Derrick Hammer
|
7616d9f7c9
|
refactor: set ExpiredAllowed on loginAuthMw2fa
|
2024-03-20 14:11:21 -04:00 |
Derrick Hammer
|
2528fd0afe
|
refactor: add optionExpiredAllowed to AuthMiddlewareOptions, add jwtPurposeEqual helper, don't error if expired with ExpiredAllowed and the purposes are different
|
2024-03-20 14:09:41 -04:00 |
Derrick Hammer
|
bee80a9981
|
Revert "refactor: if the token doesn't match our purpose only error if EmptyAllowed is off"
This reverts commit b1fcc7f7ae .
|
2024-03-20 13:55:35 -04:00 |
Derrick Hammer
|
b1fcc7f7ae
|
refactor: if the token doesn't match our purpose only error if EmptyAllowed is off
|
2024-03-20 13:52:25 -04:00 |
Derrick Hammer
|
f9c834752f
|
fix: update AllowedHeaders and add Content-Type
|
2024-03-19 18:25:20 -04:00 |
Derrick Hammer
|
30aac94468
|
fix: update AllowedHeaders and add Authorization
|
2024-03-19 17:23:35 -04:00 |
Derrick Hammer
|
79425b76fc
|
fix: update AllowedMethods
|
2024-03-19 15:47:54 -04:00 |
Derrick Hammer
|
85738c1065
|
refactor: replace AllowedOrigins with AllowOriginFunc
|
2024-03-19 15:45:02 -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
|
4988368b7c
|
fix: add explicit options routes for all API methods
|
2024-03-19 15:32:40 -04:00 |
Derrick Hammer
|
aff371a844
|
feat: add update password api route
|
2024-03-19 10:04:27 -04:00 |
Derrick Hammer
|
ebb19df217
|
fix: update email endpoint needs auth mw
|
2024-03-19 09:09:25 -04:00 |
Derrick Hammer
|
bf6264b01d
|
fix: malformed routes
|
2024-03-19 07:53:24 -04:00 |
Derrick Hammer
|
080a4a1a85
|
feat: add /api/account/update-email route
|
2024-03-19 07:49:15 -04:00 |
Derrick Hammer
|
fddc64799e
|
refactor: put some account endpoints under account instead of auth
|
2024-03-19 07:41:53 -04:00 |
Derrick Hammer
|
b2b6102216
|
fix: add Content-Type to tus cors allowed headers
|
2024-03-18 18:13:24 -04:00 |
Derrick Hammer
|
2067c68a72
|
fix: ctx's not property nested
|
2024-03-18 17:29:49 -04:00 |
Derrick Hammer
|
d1c5bde5c1
|
refactor: add token to ping response message
|
2024-03-18 17:19:52 -04:00 |
Derrick Hammer
|
26a6bda053
|
feat: add GetAuthTokenFromContext
|
2024-03-18 17:18:26 -04:00 |
Derrick Hammer
|
93105fe5af
|
refactor: add auth token to the request context
|
2024-03-18 17:17:52 -04:00 |
Derrick Hammer
|
040c662826
|
refactor: echo the auth cookie back if any exist
|
2024-03-18 17:03:17 -04:00 |