Michiel de Jong
91791a0a14
Fix #621 : acl:AuthenticatedAgent instead of foaf:AuthenticatedAgent
2021-02-18 15:28:29 +01:00
Joachim Van Herwegen
f2f265c586
feat: Let Authorizers output an Authorization
2021-02-18 14:13:47 +01:00
Joachim Van Herwegen
c05933f652
fix: Simply GuardedStream check
2021-02-11 10:46:24 +01:00
Joachim Van Herwegen
fd45779159
feat: Pipe streams with the pump library
...
The library handles some edge cases we didn't yet.
The GuardedStream was also updated to ignore error listeners
already attached to the stream (since pump adds internal listeners).
2021-02-10 16:00:35 +01:00
Joachim Van Herwegen
a3f41c1d43
feat: Create GreedyReadWriteLocker using read/write locking algorithm
2021-02-09 14:35:12 +01:00
Joachim Van Herwegen
b61d46900f
feat: Create new interface for lockers with only 1 kind of lock
2021-02-09 14:35:12 +01:00
Joachim Van Herwegen
386d78277d
fix: Close unpiped streams
2021-01-29 15:42:34 +01:00
Ruben Verborgh
6e50443a39
fix: Preserve query string in transformations.
2021-01-29 09:12:49 +01:00
Ruben Verborgh
817cf3ac0d
feat: Add ParallelHandler.
2021-01-27 11:29:35 +01:00
Ruben Verborgh
eb1440851a
refactor: Move handlers into subfolder.
2021-01-27 11:29:35 +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
b59357ec30
feat: Update WrappedExpiringResourceLocker to new interface
...
Due to the new interface, it is now possible to throw an error
if there is a timeout which should make it easier
to find locking issues.
2021-01-22 11:34:51 +01:00
Joachim Van Herwegen
4d440c6c69
feat: Update ResourceLocker interface
...
By making use of withReadLock and withWriteLock instead
of acquiring the locks themselves it's easier to keep control
of what happens.
2021-01-22 11:34:51 +01:00
Ruben Verborgh
dd9d873122
feat: Implement UnsupportedAsyncHandler.
2021-01-20 14:36:17 +01:00
Joachim Van Herwegen
cf6270d161
fix: Accept absolute paths in CliRunner
2021-01-19 10:54:37 +01:00
Ruben Verborgh
e72117a21a
refactor: Deduplicate mapper.
2021-01-18 16:42:18 +01:00
Joachim Van Herwegen
ee50f40062
docs: Add comments referencing the Solid spec where relevant
...
Also some minor changes to completely match the spec there.
2021-01-15 08:42:36 +01:00
Joachim Van Herwegen
9160b52d5b
refactor: Remove toSystemFilePath
2021-01-14 16:14:30 +01:00
Joachim Van Herwegen
27cc1ec15e
fix: Always keep guarded error listener attached
2021-01-12 17:15:05 +01:00
Matthieu Bosquet
107fbad0e0
fix: Comments on async handler functions parameters
2021-01-12 09:19:35 +01:00
Matthieu Bosquet
f66096a60b
change: AsyncHandler consistent parameter name
2021-01-11 19:47:08 +01:00
Ruben Verborgh
66e636878f
feat: Add BasicRepresentation.
2021-01-11 14:23:52 +01:00
Ruben Verborgh
995a2dc74d
feat: Add transformSafely.
2021-01-11 09:59:13 +01:00
Ruben Verborgh
27a115022b
fix: Generalize typing on pushQuad.
2021-01-08 23:19:29 +01:00
Joachim Van Herwegen
fea726ae7d
fix: Take baseIRI into account when calling parseQuads
2021-01-07 14:38:19 +01:00
Ruben Verborgh
8343dad7f1
refactor: Make createNamespace return regular objects.
2021-01-06 11:54:12 +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
f9a20799eb
refactor: Use declarations style for functions.
2021-01-06 11:24:43 +01:00
Ruben Verborgh
ba5c62059a
feat: Validate Accept-DateTime.
2021-01-05 11:03:15 +01:00
Ruben Verborgh
4aed8c8b4c
refactor: Simplify AcceptPreferenceParser.
2021-01-05 11:03:15 +01:00
Ruben Verborgh
f454b781ff
fix: Join and normalize paths consistently.
2021-01-04 16:52:17 +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
882c0fdba5
feat: Expose UriUtil.
2021-01-02 20:01:38 +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
Ruben Verborgh
4faf916ece
fix: Emit all guarded errors to all listeners.
2021-01-02 16:11:51 +01:00
Ruben Verborgh
166c4de493
feat: Expose GuardedStream.
2021-01-02 14:18:44 +01:00
Ruben Verborgh
4df11c1932
feat: Expose ContentTypes.
2021-01-02 14:11:04 +01:00
Ruben Verborgh
1cf1167261
test: Use Components.js in Authorization.
2020-12-22 00:33:33 +01:00
Ruben Verborgh
147f3cf0c7
feat: Add RecordObject.
2020-12-22 00:33:33 +01:00
Joachim Van Herwegen
a114d00827
fix: Remove metadata content-type assumption from QuadUtil
2020-12-18 10:40:07 +01:00
Joachim Van Herwegen
231349b30d
feat: Initialize root containers with RootContainerInitializer
2020-12-18 10:33:54 +01:00
Ruben Verborgh
14023e4c0c
chore: Add eslint:recommended linter rules.
2020-12-14 10:08:31 +00:00
Joachim Van Herwegen
f0db9e501f
refactor: Replace getParentContainer util function with ContainerManager
2020-12-11 12:42:17 +01:00
Joachim Van Herwegen
9c080c2101
feat: Create ContainerManager for containing container conventions
2020-12-11 12:42:17 +01:00
Ruben Verborgh
f26178b1b5
change: Rename FirstCompositeHandler into WaterfallHandler.
2020-12-09 11:42:17 +01:00
Ruben Verborgh
ba47ce7951
change: Refactor AllVoidCompositeHandler into SequenceHandler.
2020-12-09 11:42:17 +01:00
Joachim Van Herwegen
1d77a28cd1
chore: Remove empty file
2020-12-08 13:57:57 +01:00