Commit Graph

399 Commits

Author SHA1 Message Date
Derrick Hammer d03a781e18
fix: correct checking the download size based on LimitedReader 2024-03-26 22:46:06 -04:00
Derrick Hammer 48da5d3fd4
Revert "chore: temp disable email verification for testing"
This reverts commit f6b28b0ee0.
2024-03-26 20:40:26 -04:00
Derrick Hammer 7ba826490e
dep: update dashboard 2024-03-26 20:33:15 -04:00
Derrick Hammer 501de26793
fix: update error 2024-03-26 20:22:53 -04:00
Derrick Hammer 12a9ad28fd
fix: check if email or token is empty 2024-03-26 17:04:16 -04:00
Derrick Hammer d40a954b67
fix: add required to AccountInfoResponse 2024-03-26 16:44:03 -04:00
Derrick Hammer c2d4ea7847
refactor: add verified to account info 2024-03-26 16:43:43 -04:00
Derrick Hammer 23f462773f
fix: add cors route for /api/account/verify-email/resend 2024-03-26 16:38:51 -04:00
Derrick Hammer 90cdcd16af
fix: put verify-email behind auth 2024-03-26 15:03:56 -04:00
Derrick Hammer ccf1707f11
feat: add /api/account/verify-email/resend route 2024-03-26 15:03:20 -04:00
Derrick Hammer 1f183c5052
dep: update dashboard 2024-03-26 10:51:12 -04:00
Derrick Hammer 8b1c2f1065
dep: update dashboard 2024-03-26 01:18:22 -04:00
Derrick Hammer c73b5c4d47
dep: update dashboard 2024-03-26 01:00:01 -04:00
Derrick Hammer 46f81443c6
dep: update dashboard 2024-03-26 00:46:36 -04:00
Derrick Hammer 1185a2a56e
feat: add /api/meta endpoint 2024-03-26 00:46:11 -04:00
Derrick Hammer eef49c34be
dep: update dashboard 2024-03-25 21:09:11 -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 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