jaxoncreed
3fea5c98f5
feat: Allow switching accounts
...
* feat: Allow logging out on the consent page
* feat: log in with a different account cleanup
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
2022-08-03 08:19:22 +02:00
Joachim Van Herwegen
f609f1a9c5
feat: Accept both Settings and VariableBindings to create an App
2022-07-27 10:00:43 +02:00
Thomas Dupont
66e82dd772
feat: store turtle prefixes in metadata when parsing
...
build: correct package-lock file
2022-07-14 13:56:04 +02:00
Joachim Van Herwegen
9a12152253
feat: Use an IdentifierMap for ResourceStore responses
2022-07-11 16:48:50 +02:00
Joachim Van Herwegen
145758adbf
feat: Add find utility function for Iterables
2022-07-11 16:48:50 +02:00
Joachim Van Herwegen
fd83f4b013
feat: Update WebAclMetadataCollector to support new permission interface
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
7996fe5c3b
feat: Split WebAclReader behaviour over multiple classes
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
0ff05fd420
feat: Update PermissionReaders to support new permission interface
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
11c0d1d6cf
feat: Add contains function to IdentifierStrategy
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
18391ec414
feat: Introduce ModesExtractor for intermediate containers
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
7085252b3f
feat: Update ModesExtractors to support new permission interface
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
23f0b37c28
feat: Change permission interface to store identifiers
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
b5d5071403
feat: Add a SetMultiMap interface and implementation
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
c35cd599a3
feat: Add a map that can check equality between object keys
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
45f8aa157d
feat: Add utilities for Iterables
2022-07-11 14:07:43 +02:00
Thomas Dupont
311f8756ec
fix: return contenttype header value string with parameters
2022-07-07 10:02:24 +02:00
Arthur Joppart
e0954cf2a7
feat: Rework ResourceStore to return extra info
...
* feat: change return types in ResourceStore.ts
* feat: change return types in BaseResourceStore.ts
* feat: change return types in LockingResourceStore.ts
* feat: change return types in RoutingResourceStore.ts
* feat: change return types in MonitoringStore.ts
* feat: change return types in PassthroughStore.ts
* feat: change return types in ReadOnlyStore.ts
* feat: change return types in PatchHandler.ts
* feat: change return types in PatchingStore.ts
* feat: change return types in RepresentationPatchHandler.ts
* feat: create createResourceIdentifier() function for convenience
* feat: adapt PostOperationHandler.ts to new typing
* feat: change return types in RepresentationConvertingStore.ts
* feat: adapt DataAccessorBasedStore.ts implementation to new typings
* feat: adapt UnsecureWebSocketsProtocol.ts to new typing
* chore: add temporary comments
* fix: return correct Location header on POST request with slug
* fix: npm run lint command needs more packages
* fix: linting errors
* chore: revert ed9952b
* test: adapt PostOperationHandler tests
* test: adapt UnsecureWebSocketsProtocol tests
* test: adapt DataAccessorBasedStore tests
* fix: linting errors
* feat: emit specific created, deleted, updated events in MonitoringStore
* test: adapt RepresentationPatchHandler tests
* fix: revert UnsecureWebSocketsProtocol changes
* feat: emit extra parameter on changed
* test: adapt MonitoringStore tests
* fix: linting errors
* test: add test to MonitorStore.test for coverage
* fix: linting error
* chore: update doc in ResourceStore.ts
* test: improve MonitoringStore tests
* chore: update RELEASE_NOTES.md
* chore: add extra info about the MonitoringStore to documentation/resource-store.md
* chore: Update RELEASE_NOTES.md
Co-authored-by: Anton Wiklund <ixuz07@gmail.com>
* chore: Update documentation/resource-store.md
Co-authored-by: Anton Wiklund <ixuz07@gmail.com>
* chore: very small changes
* chore: simplify metadata creation
* fix: DataAccessorBasedStore improvement and bugfix
* chore: improve resource-store.md
* chore: adapt MonitoringStore event names, update docs and apply code suggestion
* chore: use ResourceStoreResponse type
* fix: typo
* chore: rename ResourceStoreResponse type to ChangeMap
* chore: adapt .gitignore to name change
Co-authored-by: Anton Wiklund <ixuz07@gmail.com>
2022-07-06 14:40:28 +02:00
Wannes Kerckhove
1c65b06392
fix: Introducing initializers for handling lock cleanup on start
2022-07-06 10:00:15 +02:00
Joachim Van Herwegen
affcb7a7b3
Merge branch 'main' into versions/5.0.0
...
# Conflicts:
# RELEASE_NOTES.md
# config/quota-file.json
2022-07-04 13:53:17 +02:00
Thomas Dupont
9ecb769e09
fix: rdf convertors should not read or write plain JSON
2022-06-30 09:08:29 +02:00
Ruben Verborgh
ba40374c66
chore: Clarify error messages.
2022-06-23 15:55:21 +02:00
Ruben Verborgh
82f90709a6
fix: Use encrypted field to check for TLS.
2022-06-23 15:55:21 +02:00
Thomas Dupont
a99db00fb2
fix: remove workaround for cli parameters being turned into string
2022-06-01 11:00:06 +02:00
Joachim Van Herwegen
3f817b14b0
feat: Extend OIDC error descriptions
2022-06-01 10:05:36 +02:00
Joachim Van Herwegen
df0825936a
feat: Parse Accept headers as early as possible
2022-06-01 10:05:36 +02:00
Joachim Van Herwegen
7e8c3bc0a0
Merge branch 'main' into versions/5.0.0
2022-05-24 10:40:27 +02:00
Jasper Vaneessen
2814e72b34
feat: Respect root path for static assets and HTML links
...
* feat: rootpath for static assets and links1
* fix: static asset handler respects root path
* fix: use rootPath for links
* tests: fix the tests after adding consuctor params
* feat: change matchregex instead of stored URLs
* feat: baseUrl for handlebar engine and templates
* feat: full baseUrl passed to templates
* test: fix integration tests + templates
* chore: implement requested changes
* docs: Describe TemplateEngine interface changes
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
2022-05-24 10:20:41 +02:00
Thomas Dupont
c89cc4b395
fix: logging component logs as coming from a worker
2022-05-19 14:13:57 +02:00
Thomas Dupont
5399e75ae4
feat: regexRoutes stored as ordered array
2022-05-18 09:49:51 +02:00
Jasper Vaneessen
0a84230307
fix: Rewrite request with a root path to OIDC Provider
...
* fix(oidc): rewrite requests with rootpath
* fix: respect query parameters
2022-05-18 09:42:01 +02:00
Thomas Dupont
afed963a23
fix: revert ef6f01a
2022-05-17 13:20:04 +02:00
Thomas Dupont
5989a1fdc5
fix: revert 50dfea1
...
fix: revert ef6f01a
2022-05-17 13:20:04 +02:00
Joachim Van Herwegen
d290848096
fix: Accept client WebIDs with a context array
2022-05-17 10:34:29 +02:00
Thomas Dupont
236bbc6e5d
feat: initial proposal for multithreaded execution
2022-05-16 10:15:37 +02:00
Wannes Kerckhove
13dbcb662b
fix: prevent JsonResourceStorage from generating too long filenames
2022-05-12 10:01:16 +02:00
Wannes Kerckhove
fbbccb0cf1
fix: Stop creating meta files for each new resource #1217
2022-05-06 08:20:55 +02:00
Wannes Kerckhove
ff80079000
feat: file-based backend fallback for unknown media types
2022-04-28 14:20:49 +02:00
Thomas Dupont
fa78bc6856
feat: add a process-/thread-safe file-based ResourceLocker
...
test: unit test succeeds
fix: not quiting loop when releasing unexisting lock
refactor: pull wait() function into TimerUtils
feat: store all locks inside a single lock folder
feat: use md5 hashing for filepath hashes
test: coverage back to 100%
fix: store locks in proper .internal/locks folder
feat: reworked tryfn
test: coverage back to 100%
buidl: package json types next to lib
style: linting
dos: add more documentation to Locker classes
refactor: SingleThreadedResourceLocker -> MemoryResourceLocker
refactor: MultiThreadedResourceLocker -> FileSystemResourceLocker
feat: update all file-based backend configs to use the new FileSystemResourceLocker
feat: add warning on starting the MemoryResourceLocker in a worker process
test: coverage back to 100%
fix: finalizer of file.json was configured wrong
docs: updated release notes for 5.0.0
refactor: incorporated changes so far
refactor: retryFunctions are less complex now
test: jitter fix
2022-04-28 14:12:30 +02:00
Joachim Van Herwegen
7e5483a36d
Merge branch 'main' into versions/5.0.0
2022-04-25 16:03:19 +02:00
Ruben Verborgh
50469e2c1f
fix: Make delimiter encoding case-insensitive.
2022-04-25 10:09:46 +02:00
Joachim Van Herwegen
d2bc995272
refactor: Replace RedirectAllHttpHandler usage with RedirectingHttpHandler
2022-04-25 09:09:39 +02:00
Joachim Van Herwegen
6f4e70dbb9
fix: Change YargsCliExtractor structure to avoid Components.js issues
2022-04-25 09:09:39 +02:00
Joachim Van Herwegen
1de1f7c12a
fix(deps): Update to Comunica v2
2022-04-25 09:09:39 +02:00
Joachim Van Herwegen
cfdd1221f0
fix: Always define @type in configs
2022-04-25 09:09:39 +02:00
Wannes Kerckhove
dbdb9b424e
fix: %2F not handled correctly in file backend #1184
...
Fix
2022-04-21 15:17:32 +02:00
Thomas Dupont
e2e2d0864f
feat: add a Redis based Read-Write Locker
...
refactor: more elegant way of providing default attemptSettings to constructor
style(jsdoc): rewording of jsdoc comment
fix: RegExp(/regex/) => /regex/
fix: Replace Error with InternalServerError
docs: jsdoc for RedisReadWriteLocker class
feat: make RedisReadWriteLocker a ResourceLocker too
test: coverage back to 100%
refactor: linting fix
style(jsdoc): Add explanation to tryRedisFn() method
refactor: remove RedisResourceLocker
fix: bug in lua script
chore(deps): update ioredis, remove redlock
refactor: removed RedisResourceLocker in favor of generic RedisLocker class
test: add redis lua scripts tests and integrate all 3 redis integration tests in 1
refactor: remove .vscode folder from index
refactor: Add some typing and change redis references to Redis in comments
refactor: more changes after PR review
refactor: remove redis.json
refactor: rename redis-rw.json to redis.json
docs: added readme and release notes
2022-04-19 13:52:31 +02:00
Joachim Van Herwegen
2ec8fabd54
feat: Add support for client_credentials authentication
2022-04-15 11:20:26 +02:00
Joachim Van Herwegen
bedab907f9
feat: Allow dynamically adding CLI parameters in configs
2022-04-15 10:56:05 +02:00
Joachim Van Herwegen
e6519992bf
Merge branch 'main' into versions/4.0.0
...
# Conflicts:
# test/unit/storage/accessors/FileDataAccessor.test.ts
2022-04-15 10:28:50 +02:00
Jasper Vaneessen
668d0a331f
feat: Only accept NamedNodes as predicates for metadata
...
* refactor: move toCachedNamedNode (private)
* chore: only NamedNodes predicates in removes
* feat: enforce NamedNode predicates in most cases
* feat: getAll only accepts NamedNodes
* feat: toCachedNamedNode only accepts string arg
* tests: use NamedNodes for getAll calls
* test: remove unnecessary string check for coverage
* tests: fix NamedNodes in new tests after rebase
* feat: metadatawriters store NamedNodes
* refactor: toCachedNamedNode as utility function
* fix: double write of linkRelMap
* test: use the CONTENT_TYPE constant
2022-04-15 09:53:39 +02:00