This website requires JavaScript.
d2832cc67a
dep: update libs5
Derrick Hammer
2024-02-29 12:27:02 -0500
3f2757fb18
feat: add support for resolving a registry entry when pinning
Derrick Hammer
2024-02-29 12:08:04 -0500
b3df326980
feat: add support for recursively pinning a manifest and all its children
Derrick Hammer
2024-02-29 12:02:49 -0500
4126c06cd8
dep: update libs5
Derrick Hammer
2024-02-29 11:33:40 -0500
99a6f3a2f6
fix: StorageLocationTypeFile/StorageLocationTypeFull expiry should be an hour
Derrick Hammer
2024-02-29 10:16:16 -0500
e32a9b2070
fix: only say we have the file if no error
Derrick Hammer
2024-02-29 09:55:51 -0500
64f52a87bd
fix: return on any error
Derrick Hammer
2024-02-29 09:55:07 -0500
754ab390f0
refactor: add build tag to s5 specific tables
Derrick Hammer
2024-02-28 21:22:42 -0500
bb167ea360
refactor: use a dynamic model registration process so we can use build tags to exclude/include
Derrick Hammer
2024-02-28 21:20:05 -0500
4fe856fd03
dep: update libs5
Derrick Hammer
2024-02-28 14:16:50 -0500
7abba4ac8e
refactor: move averageReadTime out of loop
Derrick Hammer
2024-02-28 12:59:11 -0500
68d82390ed
refactor: add timing tracking for reading
Derrick Hammer
2024-02-28 12:56:39 -0500
dd9fdabf47
fix: move verification time logging outside loop and only record average
Derrick Hammer
2024-02-28 12:41:03 -0500
0b000bfc89
fix: track after buffer write
Derrick Hammer
2024-02-28 12:37:32 -0500
c984d72cfd
refactor: add performance logging for bao
Derrick Hammer
2024-02-28 12:33:13 -0500
0d0ec43125
refactor: add eta to logging
Derrick Hammer
2024-02-28 12:20:16 -0500
a49da3fdfe
fix: partStartTime needs to include reading
Derrick Hammer
2024-02-28 12:16:47 -0500
5f0e2d2e15
refactor: add performance tracking and logging
Derrick Hammer
2024-02-28 12:13:26 -0500
b030de9714
feat: add generic s3 upload tracking
Derrick Hammer
2024-02-28 11:36:53 -0500
b2325eb9af
refactor: keep filename singular
Derrick Hammer
2024-02-28 11:17:31 -0500
55203fa466
refactor: add more debug info
Derrick Hammer
2024-02-28 11:08:05 -0500
fba98da0e0
refactor: enable tracking the called line
Derrick Hammer
2024-02-28 11:06:35 -0500
844d3a0a5f
refactor: add debug log line
Derrick Hammer
2024-02-28 10:59:44 -0500
e45ab26a09
refactor: add error message support to verify
Derrick Hammer
2024-02-28 10:45:01 -0500
72fed662e8
fix: use io.ReadFull
Derrick Hammer
2024-02-28 10:42:01 -0500
b756ad73e9
fix: skip unexported fields
Derrick Hammer
2024-02-28 09:50:42 -0500
6b7724eb51
fix: skip unexported fields
Derrick Hammer
2024-02-28 09:48:20 -0500
0ae69e5ba1
fix: ensure m.root.Core.Clustered is not nil
Derrick Hammer
2024-02-28 09:45:34 -0500
80d34000a0
refactor: store protocol config in root
Derrick Hammer
2024-02-28 09:43:06 -0500
bfb8559e32
fix: hack: make Protocol an interface map
Derrick Hammer
2024-02-28 09:42:06 -0500
586a6dc205
fix: maybeConfigureCluster called in the wrong place
Derrick Hammer
2024-02-28 09:36:01 -0500
fcf43e1f79
refactor: add cluster configuration support to set db cache based on the cluster settings
Derrick Hammer
2024-02-28 09:21:20 -0500
d71849493b
chore: unneeded method
Derrick Hammer
2024-02-28 09:16:35 -0500
9b82da72ca
refactor: move redis to its own file and add in defaults
Derrick Hammer
2024-02-28 09:14:11 -0500
960c2b01d9
refactor: move all config defaults and add some validations. remove initCheckRequiredConfig.
Derrick Hammer
2024-02-28 09:04:47 -0500
cb558cdfc3
feat: add reflection-based system to manage defaults and validations per struct
Derrick Hammer
2024-02-28 08:47:33 -0500
1a20a7d35f
refactor: define a cluster config with redis and etcd support
Derrick Hammer
2024-02-28 08:03:36 -0500
7edab13afe
refactor: define Protocol under Config for completeness
Derrick Hammer
2024-02-28 06:11:04 -0500
d9d85f2804
fix: casing
Derrick Hammer
2024-02-27 11:14:38 -0500
5878d1557f
refactor: switch using hkdf for child key
Derrick Hammer
2024-02-27 11:02:15 -0500
097e29aa94
refactor: switch to using All api then filter to find valid locations
Derrick Hammer
2024-02-27 10:58:15 -0500
cdb23540ca
dep: update libs5
Derrick Hammer
2024-02-27 10:51:09 -0500
9782907c90
fix: increase iterations to 600k
Derrick Hammer
2024-02-27 09:54:11 -0500
1ca46dddd4
fix: use proto.identity
Derrick Hammer
2024-02-27 09:15:18 -0500
b5509f11d1
fix: use a deterministic child key
Derrick Hammer
2024-02-27 09:11:17 -0500
944c5f01b9
refactor: add support for ExcludeNodes via excludeSelf in newStorageLocationProvider
Derrick Hammer
2024-02-27 07:31:37 -0500
f9e8d4e2fc
dep: update libs5
Derrick Hammer
2024-02-27 07:28:43 -0500
d002c56ffe
fix: set no limit on message size
Derrick Hammer
2024-02-27 07:06:15 -0500
c8a6570e8f
refactor: bao verifier needs to manage a data buffer to allow any number of bytes read while verifying in chunks
Derrick Hammer
2024-02-27 06:37:49 -0500
9f5b676f47
refactor: use S3MultipartUpload if greater than S3_MULTIPART_MIN_PART_SIZE
Derrick Hammer
2024-02-27 06:14:27 -0500
7411228106
feat: add S3MultipartUpload api
Derrick Hammer
2024-02-27 06:10:45 -0500
01eda4aa23
fix: need to pass content length
Derrick Hammer
2024-02-27 04:31:55 -0500
9b6a253313
fix: need to use Get, head isn't always supported
Derrick Hammer
2024-02-27 04:26:55 -0500
218c0a1b1a
fix: used a named sub-logger
Derrick Hammer
2024-02-27 04:14:18 -0500
355e8a3d22
dep: update libs5
Derrick Hammer
2024-02-27 04:11:21 -0500
b51f28ea64
fix: remove import cycle
Derrick Hammer
2024-02-27 03:57:17 -0500
6e3e096be9
refactor: change NewLogger to use config manager, and have CM pass nil to newConfig
Derrick Hammer
2024-02-27 03:54:00 -0500
8f8944a645
fix: pass ctx
Derrick Hammer
2024-02-27 03:43:41 -0500
89c03f9cee
fix: pass context.Background()
Derrick Hammer
2024-02-27 03:43:34 -0500
86dc8c8b9a
fix: pass ctx on protocol Stop
Derrick Hammer
2024-02-27 03:36:09 -0500
43eb8c3e9a
refactor: add ctx to protocol Init
Derrick Hammer
2024-02-27 03:35:43 -0500
6061cffcfd
dep: update libs5
Derrick Hammer
2024-02-27 03:29:52 -0500
5dfedeb66a
fix: need to squash embedded config
Derrick Hammer
2024-02-27 03:18:02 -0500
d5c0157fd8
dep: update libs5
Derrick Hammer
2024-02-27 03:12:06 -0500
5ed22efa83
fix: wrong peers key
Derrick Hammer
2024-02-27 03:02:11 -0500
795bc5f82a
dep: update libs5
Derrick Hammer
2024-02-27 02:53:22 -0500
fb03cd28b9
dep: update libs5
Derrick Hammer
2024-02-27 02:50:21 -0500
f89be1fef8
refactor: make mail init a lifecycle hook so it's called after initCheckRequiredConfig
Derrick Hammer
2024-02-27 02:24:20 -0500
33af108d39
feat: add password reset endpoints
Derrick Hammer
2024-02-26 11:04:05 -0500
25b4286011
feat: add password reset apis
Derrick Hammer
2024-02-26 10:55:26 -0500
057db6a636
feat: add /api/auth/verify-email endpoint
Derrick Hammer
2024-02-26 10:47:47 -0500
e629618f25
fix: apply ProxyMiddleware to register
Derrick Hammer
2024-02-26 10:43:55 -0500
92c33e0af5
refactor: delete all the users email verifications after a successful verification
Derrick Hammer
2024-02-26 10:39:09 -0500
036520581f
refactor: handle both user verification, and changing email
Derrick Hammer
2024-02-26 10:35:57 -0500
5c6224222f
fix: only update user if we aren't yet verified
Derrick Hammer
2024-02-26 10:30:22 -0500
b3d63007e1
fix: pass login ip
Derrick Hammer
2024-02-26 08:30:17 -0500
355033634d
refactor: set login ip with LoginPubkey
Derrick Hammer
2024-02-26 08:28:22 -0500
2573936000
refactor: add bypassSecurity to doLogin
Derrick Hammer
2024-02-26 08:26:59 -0500
b270d6f414
fix: CreateAccount needs a verify email argument
Derrick Hammer
2024-02-26 08:23:53 -0500
88ef43acaa
fix: dnslink would not import
Derrick Hammer
2024-02-26 08:18:55 -0500
90834601d7
refactor: modify CreateAccount to optionally send an email verification
Derrick Hammer
2024-02-26 08:15:10 -0500
8965395fdf
feat: add apis for sending email verification, and verifying an email code
Derrick Hammer
2024-02-26 08:14:30 -0500
25ebb00765
refactor: update const names
Derrick Hammer
2024-02-26 08:03:30 -0500
1be4fb47fc
feat: add password reset, account verification models, and a verified field to users
Derrick Hammer
2024-02-26 07:47:05 -0500
3da1ae3e5f
feat: add core.portal_name required config to be used for communication
Derrick Hammer
2024-02-26 07:32:46 -0500
81e540c2ce
feat: initial mailer module with password reset and email verification templates
Derrick Hammer
2024-02-26 07:30:53 -0500
39f8152e09
refactor: use just Read
Derrick Hammer
2024-02-25 11:43:44 -0500
907de0b3af
fix: need to init apiDomain
Derrick Hammer
2024-02-25 09:54:34 -0500
3a0c7bdea2
refactor: always preload all relations with exists
Derrick Hammer
2024-02-25 09:48:26 -0500
38375d44d8
feat: initial DNS link support
Derrick Hammer
2024-02-25 09:47:40 -0500
40b3504c1d
refactor: rewrite main api router to be a class, lazy init it, and introduce RoutableAPI which can dynamically handle incoming requests if the main routes aren't matched
Derrick Hammer
2024-02-25 08:36:32 -0500
8cae7bba57
fix: syntax errors
Derrick Hammer
2024-02-25 07:54:16 -0500
5b210de198
refactor: use job terminology for consistency
Derrick Hammer
2024-02-25 07:52:28 -0500
8885fd37cc
refactor: use job terminology for consistency
Derrick Hammer
2024-02-25 07:50:59 -0500
d618f08275
refactor: rename RetryableTask to RetryableJob
Derrick Hammer
2024-02-25 07:47:43 -0500
5c3d1144d4
feat: add ability for pinning to import a CID via cron task
Derrick Hammer
2024-02-25 07:23:30 -0500
0010d6c5b9
feat: add verifier class that wraps a reader and proof
Derrick Hammer
2024-02-25 07:22:17 -0500
de3b226df5
feat: add support for verifying data in bao service
Derrick Hammer
2024-02-25 07:21:20 -0500
ea8c50edc7
refactor: make PostUploadLimit uint64
Derrick Hammer
2024-02-25 02:10:41 -0500
fc40563ae4
feat: add GetJobsByPrefix, GetJobByName, GetJobByID
Derrick Hammer
2024-02-25 01:58:26 -0500