Joachim Van Herwegen
e85ca622da
fix: Make sure all URI characters are correctly encoded
2020-10-14 11:32:27 +02:00
Ruben Verborgh
79defc3abb
Fix typo.
2020-10-12 16:14:28 +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
Joachim Van Herwegen
b47dc3f7f6
feat: Have ExtensionBasedMapper handle extensions correctly
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
10723bb6b8
fix: Retain status codes when combining errors
2020-10-02 09:37:10 +02:00
smessie
d8e6c08859
refactor: Remove Turtle to Quad and Quad to Turtle converters
2020-09-30 09:12:42 +02:00
Ruben Taelman
f186bece9f
change: use regular getters and setters in LazyLoggerFactory
2020-09-23 10:04:31 +02:00
Ruben Taelman
b62f4eb016
change: improve getLoggerFactoryOrThrow error message
2020-09-23 10:04:31 +02:00
Ruben Taelman
4c534e9d5d
change: add global setGlobalLoggerFactory function
2020-09-23 10:04:31 +02:00
Ruben Taelman
db9aefe551
feature: add level-based logger methods for convenience
2020-09-23 10:04:31 +02:00
Ruben Taelman
6212c15352
change: log messages in ExpressHttpServer
2020-09-23 10:04:31 +02:00
Ruben Taelman
aaa49219dc
feat: configure logger during setup
2020-09-23 10:04:31 +02:00
Ruben Taelman
09ac83caa5
feat: add lazy logger wrapper
2020-09-23 10:04:31 +02:00
Ruben Taelman
5b825bc2d4
feat: add winston-based logger
2020-09-23 10:04:31 +02:00
Ruben Taelman
b0671031f1
feat: add void logger
2020-09-23 10:04:31 +02:00
Ruben Taelman
1e255ca2e4
feat: add basic logging interfaces
2020-09-23 10:04:31 +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
e349e04119
refactor: Apply naming-convention rules
2020-09-17 11:55:49 +02:00
Joachim Van Herwegen
9657fbafb1
refactor: Update eslint related dependencies
2020-09-17 11:55:49 +02:00
Joachim Van Herwegen
c150da337e
refactor: Fix typo
...
Fixes #155
2020-09-16 15:27:12 +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
1dd140ab61
refactor: Remove RuntimeConfig in favor of config variables, Closes #106
2020-09-15 08:52:23 +02:00
Freya
383da24601
feat: Implement resource mapper for the file resource store ( #142 )
...
* move file mapping logic to resourcemapper
* make filestore dependent of resource mapper
* set default contenttype
* refactor fileresourcemapper
* fix map function
* refactor
* add normalized parser
* refactor unit test
* fix metadata problem
* refactor names
* reverse change
* add getters
* add comments
* add comments, move code
* change text/turtle to constant
* add changes
* add requested changes
* add more requested changes
* add more requested changes
* more changes
2020-09-11 17:08:53 +02:00
Ruben Verborgh
3d9507879b
refactor: Make PassthroughStore generic
2020-09-07 10:42:31 +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
092906f257
docs: Fix comment
2020-09-05 00:10:06 +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
Joachim Van Herwegen
c808dfeff0
fix: metadata file error in FileResourceStore
...
* Fix: metadata file error in FileResourceStore
* fix: ensure full test coverage
* add stream piping function in util
* Fix typing in util function
* Add requested changes
* add suggested changes
* add suggested change
Co-authored-by: freyavs <freyavanspeybroeck@outlook.com>
2020-09-04 09:12:35 +02:00
Ruben Verborgh
986461f6fe
fix: Ensure stream is fully buffered.
...
Needs a more permanent fix for Very Large Streams.
2020-09-03 14:32:42 +02:00
Joachim Van Herwegen
785ec1ee07
fix: Don't buffer data before sending response with InMemoryResourceStore
2020-09-03 11:13:08 +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
Ruben Verborgh
ee3b847033
refactor: Introduce TEXT_TURTLE constant
2020-09-03 09:52:48 +02:00
Ruben Verborgh
85e3117efe
refactor: Drop CONTENT_TYPE prefix
2020-09-03 09:52:48 +02:00
Ruben Verborgh
c5c5d13570
refactor: Replace dataType by binary flag
2020-09-03 09:52:48 +02:00
Ruben Verborgh
385e1a4cdf
change: Support all PUT operations, error later
2020-09-03 09:02:20 +02:00
Ruben Verborgh
4965b476c9
feat: Send server identification
2020-09-02 16:33:20 +02:00
Ruben Verborgh
273626a799
fix: Ensure main handler ends
2020-09-02 16:33:20 +02:00
Joachim Van Herwegen
199d657097
refactor: Remove overused "Simple" prefix
2020-09-02 15:42:13 +02:00
Joachim Van Herwegen
af4a82f4c1
feat: Dynamically determine matching types in ChainedConverter
2020-09-01 15:39:10 +02:00
Joachim Van Herwegen
734f7e7f0f
feat: Create RepresentationConverter that chains other converters
2020-09-01 15:39:10 +02:00
Ruben Taelman
2c3ae4eded
Add generic QuadToRdfConverter
2020-09-01 11:49:49 +02:00
Ruben Taelman
b952a5790c
fix: incorrect root server name in configs
2020-09-01 11:17:31 +02:00