Joachim Van Herwegen
ade977bb4f
feat: Move storage location decision to separate import
2023-10-06 10:11:59 +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
1e3684bcf3
fix: Update supported DPoP algorithms to run CTH
2023-10-06 08:39:07 +02:00
Joachim Van Herwegen
7024ee9a58
feat: Update oidc-provider to v8
...
The new version is an ESM package,
so we need to do a dynamic import as our package is CJS.
To correctly transpile the dynamic import,
moduleResolution needs to be set to node16.
See https://github.com/microsoft/TypeScript/issues/43329
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
154d981684
feat: Split up EncodingPathStorage functionality into different classes
2023-09-20 11:13:56 +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
4f17f2baac
Merge branch 'main' into versions/next-major
2023-07-25 09:43:15 +02:00
Joachim Van Herwegen
a47cc8a5ee
fix: Store activity streams context locally
2023-07-20 09:48:31 +02:00
Joachim Van Herwegen
9cb0127e2b
docs: Explain that pod quota is for the entire pod
2023-07-18 11:56:23 +02:00
Jesse Wright
937c41fd17
chore: Name HTTP handlers
...
* chore: name http handlers
* Update config/http/handler/simple.json
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
---------
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
2023-06-21 10:45:47 +02:00
Joachim Van Herwegen
c0a881b980
fix: Use correct type for Webhook notifications
2023-06-13 08:14:11 +02:00
Joachim Van Herwegen
36ff95e6b2
feat: StaticAssetHandler can link a container to a document
2023-06-06 09:18:29 +02:00
Joachim Van Herwegen
5347025720
fix: Make sure locker allows reentrant lock acquisition
2023-05-02 09:27:31 +02:00
Joachim Van Herwegen
4b7621f9e0
feat: Support both the old and new WebSocket specifications together
2023-04-27 11:27:34 +02:00
Joachim Van Herwegen
69af7c4e16
feat: Use WebSocket2023Channel identifier for WebSocket URL
2023-04-27 11:27:34 +02:00
Joachim Van Herwegen
4ff6fe66ea
fix: Minor documentation and configuration updates
2023-04-25 11:43:56 +02:00
Joachim Van Herwegen
d6be724a12
Merge branch 'main' into versions/6.0.0
...
# Conflicts:
# config/ldp/authorization/readers/access-checkers/agent-group.json
2023-04-24 11:21:59 +02:00
Joachim Van Herwegen
d59a1595d5
feat: Replace WebHookSubscription2021 with WebHookChannel2023
2023-04-24 11:00:54 +02:00
Joachim Van Herwegen
e9463483f4
feat: Allow unsubscribing from all notification channels
2023-04-24 10:18:17 +02:00
Joachim Van Herwegen
f7e05ca31e
feat: Restrict channels to 2 weeks by default
2023-04-24 10:18:17 +02:00
Joachim Van Herwegen
134237a80f
feat: Support Add/Remove notifications on containers
2023-04-20 15:42:04 +02:00
Joachim Van Herwegen
702e8f5f59
feat: Replace WebSocketSubscription2021 with WebSocketChannel2023
2023-04-20 14:32:13 +02:00
Joachim Van Herwegen
cbbb10afa1
feat: Use URLs for channel identifiers
...
In the future these can potentially be used to dereference them
2023-04-20 14:32:13 +02:00
Joachim Van Herwegen
65860f77da
feat: Support GET requests on subscription services
...
Doing a GET request on a subscription resource
will return the expected representation.
Content negotiation is supported.
2023-04-20 14:32:13 +02:00
Joachim Van Herwegen
c36f15e2da
feat: Generalize and extend notification channel type behaviour
2023-04-20 14:32:13 +02:00
Joachim Van Herwegen
61f04487a1
refactor: Rename subscription to notification channel
2023-04-20 14:32:13 +02:00
Joachim Van Herwegen
10980e90a3
feat: Use notification v0.2 features in discovery
2023-04-20 14:32:13 +02:00
Joachim Van Herwegen
23db528472
fix: Replace inefficient storage detection
...
This replaces the recursive backend calls to find the storage
by a new class that is aware what the storage URLs look like.
2023-04-19 09:47:47 +02:00
Joachim Van Herwegen
0a30be55ef
fix: Use EqualReadWriteLocker with file locker to prevent deadlocks
2023-04-19 09:35:11 +02:00
zg009
b6faed0db3
fix: Updated WrappedExpiringStorage to use timer.unref
...
* fix: updated WrappedExpiringStorage tests and timer.unref calls
* fix: removed finalizable configs and inheritors that only used timer
* fix: updated test function to test setSafeInterval and timer.unref
2023-03-13 08:30:42 +01:00
Joachim Van Herwegen
3bb8001c72
docs: Reference correct configuration entry
2023-02-03 11:32:07 +01:00
Joachim Van Herwegen
d9c0e9b043
chore(release): Update configs to v6.0.0
2023-02-01 10:54:37 +01:00
Joachim Van Herwegen
7cc0e3fbcc
Merge branch 'main' into versions/6.0.0
...
# Conflicts:
# src/init/ServerInitializer.ts
# src/server/BaseHttpServerFactory.ts
# src/server/HttpServerFactory.ts
# src/server/WebSocketServerFactory.ts
# test/unit/server/BaseHttpServerFactory.test.ts
2023-02-01 10:13:04 +01:00
Joachim Van Herwegen
0d6b895df3
feat: Hash lock-related identifiers
2023-02-01 09:47:13 +01:00
Joachim Van Herwegen
7422fbffe7
feat: Take preferences as input in RepresentationConvertingStore
2023-01-11 16:03:30 +01:00
Joachim Van Herwegen
6ad5c0c797
feat: Move WAC-Allow metadata collecting to HTTP handler
...
This depends on all auth related handlers to cache their results.
This allows us to remove the permission field from Operation.
2022-11-18 16:08:06 +01:00
Joachim Van Herwegen
59e64a22ea
chore: Add caching to all authorization steps
2022-11-18 16:08:06 +01:00
Joachim Van Herwegen
2d54493485
chore: Generalize authorization configurations
2022-11-18 16:08:06 +01:00
Joachim Van Herwegen
9b15b1d7e1
feat: Allow CachedHandler to cache on multiple object fields
2022-11-18 16:08:06 +01:00
Koen Luyten
bf0e35be37
feat: allow server to bind to Unix Domain Sockets
2022-11-18 15:41:20 +01:00
Joachim Van Herwegen
f54c34d1e0
feat: Add support for WebHookSubscription2021
2022-11-15 15:50:05 +01:00
Joachim Van Herwegen
bc119dbd3e
chore: Move JWK generation to separate class
2022-11-15 15:50:05 +01:00
Joachim Van Herwegen
b95315c9af
chore: Add clock tolerance of 2 minutes to IDP
...
This brings it in line with similar changes done to the access-token-verifier library.
See https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1012#issuecomment-1168486710
2022-11-14 15:31:06 +01:00
Joachim Van Herwegen
b1f7a6a8b1
feat: Add support for WebSocketSubscription2021
2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
cbc07c6ef3
feat: Add support for the Notification specification
2022-11-09 09:10:00 +01:00