1564 Commits

Author SHA1 Message Date
Ruben Verborgh
eabe6bc4ed feat: Implement --baseUrl flag.
Closes https://github.com/solid/community-server/issues/372
2020-12-01 19:09:52 +01:00
Ruben Verborgh
528688bc4c refactor: Refactor runCli to take optional arguments. 2020-12-01 14:55:39 +01:00
Ruben Verborgh
c3b5387efb test: Test all CLI flags. 2020-12-01 14:41:19 +01:00
Joachim Van Herwegen
e8f0304b40 chore: Increase jest timeout
Tests were failing on my personal machine due to this.
2020-11-30 11:38:17 +01:00
Ruben Verborgh
961662b692 refactor: Components.js supports Record now. 2020-11-30 09:45:39 +01:00
Ruben Verborgh
6b4088723d fix: Add trailing slashes to advertised WebSocket URL. 2020-11-30 00:54:21 +01:00
Ruben Verborgh
fc3942b372 change: Move WebSocketAdvertiser to middleware. 2020-11-30 00:54:21 +01:00
Ruben Verborgh
49d37dcd6c feat: Expose Updates-Via header via CORS. 2020-11-30 00:54:20 +01:00
Ruben Verborgh
8dec921c10 feat: Make CorsHandler customizable. 2020-11-30 00:44:19 +01:00
Ruben Verborgh
d6c0f89cf5 feat: Make HeaderHandler customizable. 2020-11-30 00:44:19 +01:00
Ruben Verborgh
023ff80f48 refactor: Separate middleware from Express. 2020-11-30 00:44:18 +01:00
Ruben Verborgh
de079062be feat: Add patch logging. 2020-11-29 11:42:29 +01:00
Ruben Verborgh
1d08f463f6 change: Increase logging level of lock expiry. 2020-11-29 10:54:57 +01:00
Ruben Verborgh
baf68889f9 change: Do not warn in canHandle. 2020-11-29 10:53:43 +01:00
Ruben Verborgh
10946ffdb1 chore: Do not ignore Jest configuration. 2020-11-28 20:48:47 +01:00
Ruben Verborgh
f34c6819e4 chore: Speed up compilation via incremental builds. 2020-11-28 20:48:05 +01:00
Ruben Verborgh
b0c50b8a7b change: Make credential extractors specialized. 2020-11-27 16:54:14 +01:00
Ruben Verborgh
0407a36490 feat: Add DPoPWebIdExtractor. 2020-11-27 16:54:14 +01:00
Ruben Verborgh
af8f1976cd fix: Rename UnsupportedHttpError into BadRequestError. 2020-11-27 14:52:16 +01:00
Ruben Verborgh
03ffaaed43 change: Drop Node 10 support. 2020-11-27 08:55:18 +01:00
Ruben Verborgh
16d447f221 test: Add WebSockets integration test. 2020-11-25 14:55:54 +01:00
Joachim Van Herwegen
59f99e1728 fix: Update quad converter config parameters 2020-11-25 10:37:53 +01:00
Ruben Verborgh
9b70068722 feat: Wire up WebSockets.
Closes https://github.com/solid/community-server/issues/337
2020-11-25 10:12:00 +01:00
Ruben Verborgh
4a7ea4ad46 feat: Export WebSocket classes. 2020-11-25 10:12:00 +01:00
Ruben Verborgh
29b659b55f chore(deps): Update componentsjs-generator to v1.6.0. 2020-11-25 10:12:00 +01:00
Aaron Coburn
bb9df99af4
fix: Better CI support for GH Actions from remote forks (#353)
* no-op commit

* Support CI on pull request events

* Use pull_request_target event

* Remove pull_request_target event

* fix default branch name
2020-11-25 09:29:53 +01:00
smessie
cdf7e77e6b fix: Resolve merge conflicts caused by move to guardedStream 2020-11-25 09:05:38 +01:00
smessie
f4afc3ce16 test: Divide current tests into integration and unit tests for LockingResourceStore 2020-11-25 09:05:38 +01:00
smessie
dacfb74a6a refactor: Move lock stuff in its own folder 2020-11-25 09:05:38 +01:00
Joachim Van Herwegen
ee312910d7 fix: Correctly handle acl behaviour for acl identifiers 2020-11-25 09:04:55 +01:00
Ruben Verborgh
de16af2104 fix: Repair RepresentationConvertingStore config.
Fixes https://github.com/solid/community-server/issues/348
2020-11-24 23:11:52 +01:00
Ruben Verborgh
ec0052e3ec chore: Switch from Travis CI to GitHub Actions. 2020-11-24 16:05:20 +01:00
Joachim Van Herwegen
e4183333fd fix: Integrate wrapStreamError to prevent uncaught errors 2020-11-24 11:49:10 +01:00
Joachim Van Herwegen
1a30b51461 feat: Create function to wrap streams to not lose errors 2020-11-24 11:49:10 +01:00
Ruben Taelman
9c78c4f9ad fix: rename incorrectly scoped config parameter names 2020-11-24 08:24:33 +01:00
Ruben Taelman
ff33efa73d chore(deps): Update componentsjs-generator to v1.5.0. 2020-11-23 23:21:17 +01:00
Ruben Taelman
1438fd8106 docs: add warning to ExtensionBasedMapper regarding performance
Closes #333
2020-11-23 14:04:20 +01:00
Ruben Taelman
f23073b87f change: use isContainerIdentifier in FixedContentTypeMapper 2020-11-23 13:28:28 +01:00
Ruben Taelman
f686b4853f feature: add FixedContentTypeMapper 2020-11-23 13:28:28 +01:00
Ruben Taelman
971e4178d1 refactor: abstract parts of ExtensionBasedMapper into MapperUtil 2020-11-23 13:28:28 +01:00
Ruben Taelman
2c46d70780 refactor: move ExtensionBasedMapper into mapping directory 2020-11-23 13:28:28 +01:00
Ruben Verborgh
30ee0f8dc6 chore: Clean up code related to headers. 2020-11-23 11:19:05 +01:00
Ruben Verborgh
f08617b1c9 feat: Advertise WebSocket via Updates-Via header. 2020-11-23 11:19:05 +01:00
Ruben Verborgh
d8799368fd feat: Include parent containers in POST and DELETE changes. 2020-11-20 22:28:26 +01:00
Ruben Verborgh
0099d1d5dc feat: Implement the Solid WebSocket protocol. 2020-11-20 16:14:53 +01:00
Ruben Verborgh
97d7e4657b test: Run tests on different ports. 2020-11-20 15:51:13 +01:00
Ruben Verborgh
59487410b1 feat: Add WebSocket functionality to server. 2020-11-20 15:39:37 +01:00
Ruben Verborgh
e39e7963eb refactor: Add ExpressHttpServerFactory. 2020-11-20 15:12:04 +01:00
Ruben Verborgh
4ef4d44a3a feat: Add a monitoring store. 2020-11-20 11:12:45 +01:00
Joachim Van Herwegen
75e4f73c3f refactor: Add isContainerPath function 2020-11-18 17:19:53 +01:00