Joachim Van Herwegen
a0b7ee42f3
fix: Only require append when creating with PUT
2024-01-05 11:12:07 +01:00
Joachim Van Herwegen
c6ec45c7c0
feat: Support default mainModulePath when creating App
2024-01-04 14:17:00 +01:00
Joachim Van Herwegen
3a9b0d69f0
chore: Update linting dependency
2023-12-08 14:24:35 +01:00
Joachim Van Herwegen
6c30a2512b
fix: Update resource size in ConstantConverter
2023-11-20 09:16:34 +01:00
Joachim Van Herwegen
4318479154
fix: Prevent errors in JSON storage when data is invalid
2023-11-20 09:16:02 +01:00
Joachim Van Herwegen
2f928bd2d4
fix: Prevent errors during migration for invalid JSON
2023-11-20 09:16:02 +01:00
Joachim Van Herwegen
98f5d8fb73
refactor: Prevent negated conditions
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
c9e4c7041c
refactor: Prevent for-each calls
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
990184dbb5
refactor: Use node protocol when importing builtins
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
def0b5c732
refactor: Enable consistent newlines in lists
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
3bb3004abb
refactor: Bring lint config back to original strictness
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
7a007dc466
refactor: Enable stricter test linting
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
6248ed0938
refactor: Replace linting configurations
...
The previous package was outdated, preventing us from updating TS.
This one also lints YAML and JSON,
and applies many more rules to the test files,
explaining all the changes in this PR.
2023-11-02 09:49:17 +01:00
Wouter Termont
58daeb684f
feat: pass requestedModes metadata on 401
...
* feat: pass requestedModes metadata on 401
* fix: bundle modes per target bnode
* fix: use custom instance check for HttpError
2023-10-27 09:23:36 +02:00
Joachim Van Herwegen
8f2ccb7b41
chore: Update devDependencies
2023-10-11 16:25:49 +02:00
Joachim Van Herwegen
f932cf4b22
chore: Update dependencies
2023-10-11 16:25:49 +02:00
Joachim Van Herwegen
607c04ff28
refactor: Rename WebIdAdapterFactory to ClientIdAdapterFactory
2023-10-11 13:01:36 +02:00
Joachim Van Herwegen
7a44581406
fix: Ensure setup values are migrated correctly
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
9daeaf89ac
feat: Update migration to clear all old non-account data
...
This is necessary to support the new internal format
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
f954fc9450
fix: Be consistent in slash usage in storages
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
b5a61cbb08
feat: Use new MaxKeyLengthStorage to prevent keys that are too long
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
16378ec470
fix: Encode notification keys before accessing the storage
...
This to prevent issues when a storage is used that does not encode
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
864dd7c2e0
feat: Add support for initializing a server with a root pod
2023-10-09 09:57:25 +02:00
Joachim Van Herwegen
0ac7d407bf
feat: Add migration for v6 account data
2023-10-06 12:54:26 +02:00
Joachim Van Herwegen
fedd9e04d8
feat: Allow ConditionalHandler to set the expected value
2023-10-06 12:54:26 +02:00
Joachim Van Herwegen
42a1ca7b64
feat: Create PodCreator class to contain most pod creation logic
2023-10-06 11:05:01 +02:00
Joachim Van Herwegen
307dba3219
fix: Rename cookie field to authorization
2023-10-06 11:05:00 +02:00
Joachim Van Herwegen
cd07338ce7
feat: Add support for pod owners
2023-10-06 11:04:59 +02:00
Joachim Van Herwegen
4230db5038
feat: Use IndexedStorage to store account data
2023-10-06 11:04:58 +02:00
Joachim Van Herwegen
a47f5236ef
feat: Full rework of account management
...
Complete rewrite of the account management and related systems.
Makes the architecture more modular,
allowing for easier extensions and configurations.
2023-10-06 11:04:40 +02:00
Joachim Van Herwegen
5eff035cb3
feat: Remove setup
2023-10-06 10:11:59 +02:00
Joachim Van Herwegen
ea83ea59a1
feat: Update StaticAssetHandler to allow for easier overrides
2023-10-06 10:11:58 +02:00
Joachim Van Herwegen
531c299c7b
refactor: Rename WebHook to Webhook
2023-10-06 08:39:42 +02:00
Joachim Van Herwegen
cccca96d28
test: Workaround for Jest dynamic import issues
...
Dynamic imports cause segmentation faults with Jest:
https://github.com/nodejs/node/issues/35889 .
We work around this by handling imports in IdentityProviderFactory
differently when Jest is running.
For unit tests we use a different tsconfig
that transpiles dynamic imports differently,
as those are also used in AppRunner.
2023-10-06 08:39:07 +02:00
Joachim Van Herwegen
b3ef4ed017
fix: Use local file for oidc-provider typings
...
Due to v8 of oidc-provider being ESM,
we can't use the typings directly because of a TS bug:
https://github.com/microsoft/TypeScript/issues/49721 .
This works around that.
2023-10-06 08:39:07 +02:00
Joachim Van Herwegen
c95198285c
Merge branch 'main' into versions/next-major
2023-10-05 14:28:06 +02:00
Joachim Van Herwegen
71e55690f3
feat: Track binary size of resources when possible
2023-10-05 10:07:49 +02:00
Joachim Van Herwegen
3e9adef4cf
feat: Add support for range headers
2023-10-05 10:07:49 +02:00
Joachim Van Herwegen
d31393f475
fix: Remove URL encoding from base64 strings before decoding
2023-10-05 09:12:10 +02:00
Joachim Van Herwegen
3ade2ad795
feat: Introduce IndexedStorage for a more extensive storage solution
2023-09-26 09:42:39 +02:00
Joachim Van Herwegen
661357c985
chore: Remove eslint rule about deleting dynamic keys
2023-09-26 09:42:39 +02:00
Joachim Van Herwegen
154d981684
feat: Split up EncodingPathStorage functionality into different classes
2023-09-20 11:13:56 +02:00
surilindur
b1c360409d
chore: Fix typo in test description
2023-08-30 09:11:52 +02:00
surilindur
9e682f5c4f
feat: Have FixedContentTypeMapper ignore .meta
2023-08-28 14:56:28 +02:00
Joachim Van Herwegen
43e8ef99b0
fix: Return WAC-Allow header in 304 responses
2023-08-28 09:06:39 +02:00
Joachim Van Herwegen
baa64987c6
fix: Return ETag in 304 responses
2023-08-28 09:06:39 +02:00
Joachim Van Herwegen
afcbfdaacf
feat: Use ETagHandler for ETag generation and comparison
2023-08-28 09:06:39 +02:00
Joachim Van Herwegen
5ec6eddbfa
refactor: Move condition classes to separate folder
2023-08-28 09:06:39 +02:00
Joachim Van Herwegen
b608080d5f
feat: Store ETag in metadata
2023-08-28 09:06:39 +02:00
Joachim Van Herwegen
0245b31e0c
feat: Add error causes to error serializations
2023-08-28 09:06:39 +02:00