1282 Commits

Author SHA1 Message Date
Jasper Vaneessen
0eb50891ec style: capitalize all changelog entries 2022-11-17 09:56:40 +01:00
Jasper Vaneessen
644682292a chore: add entry capitalization 2022-11-17 09:56:40 +01:00
Jasper Vaneessen
bd4234c2f5 chore: markdownlint fix after generator changelog 2022-11-17 09:56:40 +01:00
Joachim Van Herwegen
f54c34d1e0 feat: Add support for WebHookSubscription2021 2022-11-15 15:50:05 +01:00
Joachim Van Herwegen
cb619415fa refactor: Move WebSocket URL handling to utility functions 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
76248b9e16 chore: Log uncaught exceptions 2022-11-14 16:52:27 +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
37ba404058 chore: Increase integration test timeout to 20 minutes 2022-11-10 10:55:02 +01:00
Joachim Van Herwegen
80fa81a556 test: Reduce integration test memory usage 2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
334364918f test: Disable notifications when testing the file locker
There is a conflict between notifications being sent out right before a test stops,
and the file locker trying to clean up the locks folder.
This only has an impact when shutting down the server so has no real impact,
but should still be fixed eventually so we can easily write tests.
2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
7b6ddfa272 docs: Add notification architecture documentation 2022-11-09 09:10:00 +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
Joachim Van Herwegen
be7af277bb feat: Create a CachedHandler that caches AsyncHandler results 2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
df2f69f532 feat: Expose a storage description resource for storage containers 2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
3db1921633 feat: Create an OperationRouterHandler
This allows us to route after an Operation has been parsed
2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
da99ff30f6 feat: Create an ArrayUnionHandler which flattens the sources results 2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
4223dcf8a4 feat: Split up server creation and request handling
This allows us to decouple the WebSocket listening from the HTTP configs,
making these features completely orthogonal.
2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
764ce3cc28 feat: Create a GenericEventEmitter interface
This allows us to have typed EventEmitters.
2022-11-09 09:10:00 +01:00
Joachim Van Herwegen
3328f8dea6 Merge branch 'main' into versions/6.0.0 2022-11-07 09:45:22 +01:00
Samu Lang
60718a123d
fix: Expose Www-Authenticate via CORS
To support reactive authentication where clients inspect the challenge to choose an authentication mechanism.
2022-11-07 08:45:52 +01:00
Joachim Van Herwegen
7fafd646fc test: Make sure quota test succeeds if tmp folder does not exist 2022-11-04 09:55:04 +01:00
Joachim Van Herwegen
eab17fcd23 docs: Update v5.1.0 release notes v5.1.0 2022-11-03 09:59:21 +01:00
Joachim Van Herwegen
1a07de7c9d chore(release): Release version 5.1.0 of the npm package 2022-11-03 09:58:14 +01:00
Joachim Van Herwegen
3fe4656a71 chore: Update dependency vulnerability 2022-11-03 09:25:31 +01:00
Joachim Van Herwegen
68ee9648e1 fix: Require create permission for empty PATCH bodies 2022-11-02 16:48:15 +01:00
Arthur Joppart
79fa83a07a
feat: add additional redis settings to redis locker
* feat: add additional redis settings to redis locker

* fix: unfinished doc
2022-11-02 10:48:30 +01:00
Joachim Van Herwegen
ef48660b48 fix: Return correct status code when deleting non-existent resource 2022-11-02 09:31:42 +01:00
Joachim Van Herwegen
9f04e28dc6 chore: Clean up ACP imports 2022-11-02 09:17:35 +01:00
Thomas Dupont
d690cc7ed0 feat: add support for key namespacePrefixes in a RedisLocker instance 2022-10-31 14:23:27 +01:00
Thomas Dupont
09afebbc84
ci: fix cth version on PR 2022-10-27 16:04:37 +02:00
Joachim Van Herwegen
e1af8ee66e fix: Fix incorrect config import 2022-10-13 15:06:50 +02:00
dependabot[bot]
6f1305020b chore(deps): bump actions/stale from 5 to 6
Bumps [actions/stale](https://github.com/actions/stale) from 5 to 6.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-11 08:38:41 +02:00
Jasper Vaneessen
37dabe1244
ci: add stale action for issues
* ci: add stale action for issues

* ci: add stale action for issues

* ci: rephrase messages

* ci: set issue stale after 60 days

* ci: stale action debug mode
2022-10-10 10:11:00 +02:00
Joachim Van Herwegen
a1e916b73a feat: Support async default values in getDefault 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
c73ef50e48 docs: Document ACP-related changes 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
56b7e63843 test: Update PermissionTable to also test all ACP cases 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
b3dd50a593 refactor: Move WAC-Allow configs to ACL-specific config 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
fa1dee573e feat: Add required ACP headers 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
f3e7a20800 feat: Update Credentials typings to support client/issuer 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
40f2c8ea42 feat: Update templates and generators to support ACP 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
728617ac77 test: Add ACP integration tests 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
db680740b5 feat: Create configs for server with ACP authorization 2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
a6409ad00d feat: Create AcpReader 2022-10-06 09:36:04 +02:00
dependabot[bot]
6fecd713dd chore(deps): bump actions/checkout from 2 to 3.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-06 08:28:33 +02:00
Joachim Van Herwegen
f7742cffef fix: Add missing parameter to sparql-file-storage.json configuration 2022-10-05 15:43:58 +02:00
Joachim Van Herwegen
b09bf66ad7 Merge branch 'main' into versions/6.0.0 2022-09-29 15:31:42 +02:00
Joachim Van Herwegen
b0924bf168 feat: Allow JSON-LD contexts to be stored locally 2022-09-26 16:25:00 +02:00
dependabot[bot]
94b90ef0c8 chore(deps): bump uuid from 8.3.2 to 9.0.0
Bumps [uuid](https://github.com/uuidjs/uuid) from 8.3.2 to 9.0.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v8.3.2...v9.0.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 16:16:34 +02:00