113 Commits

Author SHA1 Message Date
Joachim Van Herwegen
2c3300028e feat: Add acl link header writer
This writer will add a link to the corresponding acl file
for all LDP requests.
2021-01-26 11:38:46 +01:00
Ruben Verborgh
394e28b69d change: Make header capitalization consistent. 2021-01-26 10:52:38 +01:00
Ruben Verborgh
fe3957f0ae feat: Add ConstantMetadataWriter. 2021-01-26 10:52:38 +01:00
Joachim Van Herwegen
e752927171 fix: Remove all instanceof checks
This prevents problems with different environments.
Also introduces unit tests to double check HttpError values.
2021-01-25 16:11:43 +01:00
Joachim Van Herwegen
36761e8124 feat: Support composite PATCH updates 2021-01-18 17:01:24 +01:00
Ruben Verborgh
3a4ec48720 refactor: Rename BasicTargetExtractor to OriginalUrlExtractor. 2021-01-18 09:48:32 +01:00
Joachim Van Herwegen
b642393a15 fix: Have PATCH/POST/PUT operations handlers check content-type 2021-01-15 08:42:36 +01:00
Ruben Verborgh
5bb7822dc7 change: Use solid-0.1 as protocol string.
See https://github.com/solid/solid-spec/pull/230
2021-01-14 15:21:29 +01:00
Matthieu Bosquet
a42ed97120 fix: Consistent BasicRequestParser arguments name 2021-01-13 08:31:50 +01:00
Ruben Verborgh
16ef86acef fix: Allow Content-Type: 0 on GET.
Fixes https://github.com/solid/community-server/issues/498
2021-01-12 15:50:48 +01:00
Ruben Verborgh
66e636878f feat: Add BasicRepresentation. 2021-01-11 14:23:52 +01:00
Ruben Verborgh
be1af89b56 feat: Add Content-Type constructor to metadata. 2021-01-11 14:03:38 +01:00
Noel De Martin
775aaa79cd fix: Use base IRI when parsing SPARQL update queries
Accept relative references in SPARQL updates
2021-01-11 13:05:56 +01:00
Joachim Van Herwegen
76def28a68 feat: Store target identifier when parsing metadata 2021-01-11 13:05:56 +01:00
Joachim Van Herwegen
f17054c647 refactor: Make request related handle calls consistent 2021-01-11 13:05:56 +01:00
Ruben Verborgh
87752ddf20 feat: Support writer prefixes.
Closes https://github.com/solid/community-server/issues/470
2021-01-06 11:36:21 +01:00
Ruben Verborgh
3b63786ae0 feat: Allow querying metadata. 2021-01-06 11:25:47 +01:00
Ruben Verborgh
f9a20799eb refactor: Use declarations style for functions. 2021-01-06 11:24:43 +01:00
Ruben Verborgh
4aed8c8b4c refactor: Simplify AcceptPreferenceParser. 2021-01-05 11:03:15 +01:00
Ruben Verborgh
09ae959333 refactor: Rename RepresentationPreference into ValuePreferences. 2021-01-05 11:03:14 +01:00
Ruben Verborgh
4828912593 refactor: Use record for representation preference. 2021-01-04 23:06:52 +01:00
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