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
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