Ruben Verborgh
2e188551f7
refactor: Rename UriUtil into TermUtil.
2021-01-02 23:19:01 +01:00
Ruben Verborgh
ae06e99067
refactor: Also create named nodes for vocabularies.
2021-01-02 23:15:51 +01:00
Ruben Verborgh
8e138c36d1
refactor: Use types to create vocabularies.
2021-01-02 22:56:25 +01:00
Ruben Verborgh
feaac1cf56
feat: Support strings in addQuad.
2021-01-02 18:13:28 +01:00
Ruben Verborgh
a572825909
refactor: Indicate caching on method name.
2021-01-02 17:50:17 +01:00
Matthieu Bosquet
a73936f522
refactor: Add HttpHandlerInput interface
2021-01-02 13:39:45 +01:00
Ruben Verborgh
1cf1167261
test: Use Components.js in Authorization.
2020-12-22 00:33:33 +01:00
Ruben Verborgh
d1d29a3f52
test: Use Components.js in AuthenticatedLdpHandler.
2020-12-22 00:33:33 +01:00
Ruben Verborgh
accfc2e58d
change: Make RepresentationMetadata accept a ResourceIdentifier.
...
Closes https://github.com/solid/community-server/issues/388
2020-12-11 10:37:36 +01:00
Ruben Verborgh
ecfe3cfc46
feat: Support the Forwarded header.
2020-12-02 10:23:38 +01:00
Ruben Verborgh
74415cf49b
fix: Align webId capitalization.
2020-12-01 23:35:11 +01:00
Ruben Verborgh
535cbcd93a
feat: Add LDP request logging.
2020-12-01 20:00:21 +01:00
Ruben Verborgh
961662b692
refactor: Components.js supports Record now.
2020-11-30 09:45:39 +01:00
Ruben Verborgh
fc3942b372
change: Move WebSocketAdvertiser to middleware.
2020-11-30 00:54:21 +01:00
Ruben Verborgh
baf68889f9
change: Do not warn in canHandle.
2020-11-29 10:53:43 +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
4a7ea4ad46
feat: Export WebSocket classes.
2020-11-25 10:12:00 +01:00
Joachim Van Herwegen
e4183333fd
fix: Integrate wrapStreamError to prevent uncaught errors
2020-11-24 11:49:10 +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
0099d1d5dc
feat: Implement the Solid WebSocket protocol.
2020-11-20 16:14:53 +01:00
Joachim Van Herwegen
1073c2ff4c
refactor: Clean up utility functions
2020-11-18 17:19:53 +01:00
Joachim Van Herwegen
95ab0b4e76
refactor: Make piping consistent
2020-11-13 16:00:37 +01:00
Joachim Van Herwegen
69ed2e069f
feat: Reject unacceptable content types
2020-11-13 15:32:48 +01:00
Joachim Van Herwegen
4e4d7a7a39
feat: Integrate MetadataSerializer
2020-11-06 09:08:00 +01:00
Joachim Van Herwegen
aebccd45c0
feat: Create MetadataSerializer
2020-11-06 09:08:00 +01:00
Joachim Van Herwegen
1260c5c14e
feat: Store status, body and metadata in ResponseDescription
2020-11-06 09:08:00 +01:00
Joachim Van Herwegen
e8fdcb0ad0
refactor: Split off ErrorResponseWriter
2020-11-06 09:08:00 +01:00
Ruben Verborgh
0476ba8069
chore(deps): update all dependencies ( #293 )
2020-11-02 09:08:14 +01:00
Ruben Verborgh
1a45b65df7
refactor: Implement empty canHandle on base class. ( #289 )
2020-10-30 17:56:39 +01:00
smessie
a7fa61ab2f
fix: Resolve duplicate error message and no trailing newline
...
* fix: Resolves duplicate error message
* test: Add trailing newline on error test
2020-10-27 15:17:59 +01:00
smessie
99464d9a95
feat: Add logging
...
* feat: Add logging
* refactor: Configure the logger for the tests once globally
* feat: Add logging
* fix: Fix ESLint errors due to merge conflicts
* Review log and error messages.
* refactor: Cleanup a bit
* refactor: Change to logger info calls
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
2020-10-26 10:31:01 +01:00
Joachim Van Herwegen
5fa068687b
fix: Correctly parse URL domain
2020-10-16 10:08:37 +02:00
Joachim Van Herwegen
e85ca622da
fix: Make sure all URI characters are correctly encoded
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
31844a4f40
feat: Integrate MetadataHandler
2020-10-09 12:12:34 +02:00
Joachim Van Herwegen
7dcb3eaa84
feat: Create MetadataHandler
2020-10-09 12:12:34 +02:00
Joachim Van Herwegen
bb28af937b
feat: Decode URI in target extractor
2020-10-07 09:31:08 +02:00
smessie
0644f8d245
feat: Implement HEAD request support
...
* feat: Implement HEAD request support
* feat: Integrate HEAD handler with other code
* fix: Improve test by using arrayifyStream
* fix: Use Promise chaining
* refactor: Unwrap destroy stream promise
2020-10-06 14:13:37 +02:00
Joachim Van Herwegen
4d34cdd12f
fix: Have AsyncHandlers only check what is necessary
2020-10-05 15:32:08 +02:00
Joachim Van Herwegen
e1533a0869
refactor: Rename UriUtil functions
...
Forgot to do this when rebasing
2020-09-17 11:58:38 +02:00
Joachim Van Herwegen
9657fbafb1
refactor: Update eslint related dependencies
2020-09-17 11:55:49 +02:00
Joachim Van Herwegen
85df2e5d7f
refactor: Make URI constants consistent
2020-09-16 13:18:58 +02:00
Joachim Van Herwegen
8d3979372b
refactor: Streamline RepresentationMetadata interface
2020-09-16 12:10:42 +02:00
Joachim Van Herwegen
76319ba360
feat: Update RepresentationMetadata to store triples
2020-09-16 12:10:42 +02:00
Ruben Taelman
0ed1ae539d
lint: enable no-extraneous-dependencies rule
...
This also uses the new `import type` syntax for importing rdf-js types,
as it is required for making this new linter rule pass.
Closes #132
2020-09-07 08:46:08 +02:00
Ruben Verborgh
063437e5c1
refactor: More precise error messages
2020-09-04 23:15:35 +02:00
Ruben Verborgh
389fb33334
refactor: Simplify MethodPermissionsExtractor
2020-09-04 22:56:57 +02:00
Ruben Verborgh
ba8b3575b0
refactor: Rename BasePermissionsExtractor to MethodPermissionsExtractor
2020-09-04 22:48:43 +02:00
Ruben Verborgh
a06a7ff685
fix: Determine body presence according to RFC7230
...
Fixes https://github.com/solid/community-server/issues/121
2020-09-03 10:12:16 +02:00