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
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
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
f686b4853f
feature: add FixedContentTypeMapper
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
1073c2ff4c
refactor: Clean up utility functions
2020-11-18 17:19:53 +01:00
Ruben Verborgh
6f4c4a15b4
chore: Review expiring locks.
2020-11-16 10:32:10 +01:00
smessie
9fd8440525
feat: Implement ExpiringLock and -ResourceLocker
2020-11-16 10:32:10 +01:00
Joachim Van Herwegen
95ab0b4e76
refactor: Make piping consistent
2020-11-13 16:00:37 +01:00
Joachim Van Herwegen
715ba126f9
feat: Make internal/quads unacceptable output
2020-11-13 15:32:48 +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
840965cdef
refactor: Create multiple composite handlers
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
Joachim Van Herwegen
892b5f5921
feat: Create multiple configs supporting different store backends
2020-11-04 12:24:37 +01:00
Ruben Verborgh
17d774fc18
chore: Add SPARQL endpoint logging.
2020-11-04 10:31:54 +01:00
Joachim Van Herwegen
ef6f01a82c
refactor: Change PreferenceSupport constructor to work with Components.js
2020-11-03 10:38:22 +01:00
Joachim Van Herwegen
50dfea1a27
refactor: Change routing constructors to work with Components.js
2020-11-02 15:41:32 +01:00
Joachim Van Herwegen
5287cd1e41
feat: Create a RoutingResourceStore that takes routing rules
2020-11-02 15:41:32 +01:00
Joachim Van Herwegen
dee4eef131
refactor: Change constructor so it is supported by Components.js
2020-11-02 15:04:05 +01:00
Joachim Van Herwegen
712a690904
feat: Update RepresentationConvertingStore to convert incoming data
2020-11-02 15:04:05 +01:00
Joachim Van Herwegen
9f7c246104
feat: Support SPARQL store backends
2020-11-02 15:04:05 +01:00
iesmessa
dff4ba8efe
fix: Write tests and fix related bugs, refactor code
2020-11-02 15:04:05 +01:00
Ruben Verborgh
4b4f737013
chore: Use Jest recommended linting.
2020-11-02 10:03:18 +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
4df26454d4
refactor: Make ExtensionBasedMapper only expose what is needed
2020-10-16 09:35:48 +02:00
Joachim Van Herwegen
03c64e5617
refactor: Remove file and in memory stores
2020-10-16 09:35:48 +02:00
Joachim Van Herwegen
c999abb7b0
fix: Provide full coverage for util functions
2020-10-16 09:35:48 +02:00
Joachim Van Herwegen
63f891c0f1
fix: Remove metadata file if no new metadata is stored
2020-10-14 15:35:22 +02:00
Joachim Van Herwegen
e861b080c2
feat: Fully support storing content-type in file extensions
2020-10-14 15:20:26 +02:00
Joachim Van Herwegen
626b3114f4
refactor: Rename instances of data resource to document
2020-10-14 15:20:26 +02:00
Joachim Van Herwegen
b896004bac
feat: Create InMemoryDataAccessor
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
9a857b7581
feat: Create file-based DataAccessor
2020-10-14 11:32:27 +02:00