Joachim Van Herwegen
a00de24ec0
fix: Prevent CliRunner tests from outputting errors
2021-04-02 12:54:54 +02:00
Ian Davis
184a862297
docs: Add basic documentation of config variables
...
* Add basic documentation of config variables
* Address PR comments
* Added additional documentation based on chat with Joachim
* Import wiki to documentation folder
The reason for this migration is that community members cannot submit
PRs against the wiki to update documentation, so move them here so they
can. Next steps are to deploy this folder as part of the docs CI setup.
* Update README.md
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
* Address Joachim's comments
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
2021-03-30 09:46:23 +02:00
Ruben Verborgh
54ff2317a5
Release version 0.8.1 of the npm package.
v0.8.1
2021-03-23 12:53:33 +01:00
Brandon Aaron
de51a231e3
feat: Fallback to X-Forwarded-* headers
...
* Fallback to X-Forwarded-* headers
This uses the first value from X-Forwarded-Host and
X-Forwarded-Proto if they're present and the standard Forwarded
header is not.
* Update parseForwarded to handle X-Forwarded-*
This updates the signature for parseForwarded to take in the headers
and handle the logic of falling back to X-Forwarded-* headers.
* Update src/util/HeaderUtil.ts
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
* Inline parseXForwarded helper
Additionally fixes a typo, updates a unit test, and removes a
typing that is no longer necessary.
* Tweak handling of X-Forwarded value checking and assignment
* Fix: terminology & consistency suggestions from review
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
Co-authored-by: Wouter Termont <woutermont@gmail.com>
2021-03-23 12:44:43 +01:00
Wouter Termont
e2284c4c42
feat: Added oidc validation triples to template
...
* feat: added oidc validation triples to template
Signed-off-by: Wouter Termont <woutermont@gmail.com>
* fix: Add missing newline
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
2021-03-15 14:37:32 +01:00
Wouter Termont
613dd5698a
fix: Make new pod profile card public
...
* fix: make new pod profile card public
Signed-off-by: Wouter Termont <woutermont@gmail.com>
* WebID capitalization
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
* chore: more elaborate comments
* Added default inferitance for profile owner
* Update card.acl
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
2021-03-15 14:10:59 +01:00
Ian Davis
594cf27696
docs: Include solid/community-server-recipes.
2021-03-08 21:23:54 +01:00
Arne Vandoorslaer
dd5b496f1d
fix: Fix issue when there are multiple values for the same CLI parameter
...
* fix: added check for multiple values for the same option
* Update test/unit/init/CliRunner.test.ts
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
* fix: made CliRunner.run sync
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
2021-03-05 11:00:24 +01:00
Ruben Verborgh
12ace1b556
Release version 0.8.0 of the npm package.
v0.8.0
2021-03-04 12:54:55 +01:00
Arthur Joppart
1589def066
fix: Error when unknown parameters are passed to the main executable
...
* bug: error when unknown parameters are passed to the main executable
* bug: error on unknown paramters and adapted to review
* fix: test wont pass in ci
* Update src/init/CliRunner.ts
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
* fix: adapted to review
* fix: made CliRunner.run async
Co-authored-by: Arne Vandoorslaer <arne@digita.ai>
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
2021-03-04 11:41:13 +01:00
Arthur Joppart
ee88bf14de
feat: Added cloneRepresentation function to ResourceUtil
...
* feat: added cloneRepresentation function to ResourceUtil
* fix: adapted to review
* fix: adapted to review
Co-authored-by: Arne Vandoorslaer <arne@digita.ai>
2021-03-04 08:43:53 +01:00
Matthieu Bosquet
4385b461b5
fix: Update token verifier version
2021-03-03 11:03:55 +01:00
Dylan Van Assche
717a907e4c
fix: Docker COPY command for multiple files
2021-03-02 13:36:19 +01:00
Joachim Van Herwegen
e3cf2f9469
test: Add integration tests for dynamic pod creation
...
Also fixed issue with pod template acl files
2021-03-02 11:47:07 +01:00
Joachim Van Herwegen
e500a82680
feat: Create configurations to integrate dynamic pod creation
2021-03-02 11:47:07 +01:00
Joachim Van Herwegen
6288003915
feat: Create KeyValueStorage with a JSON file backend
2021-03-02 11:47:07 +01:00
Joachim Van Herwegen
28b077b84e
feat: Create initializer to instantiate dynamic pods
2021-03-02 11:47:07 +01:00
Joachim Van Herwegen
b78599182c
feat: Create router rule based on matching the base URL
2021-03-02 11:47:07 +01:00
Joachim Van Herwegen
b160121176
feat: Add implementation for dynamically instantiating pods
2021-03-02 11:47:07 +01:00
Joachim Van Herwegen
88d008e36f
feat: Create pod manager for generating dynamic pods
2021-03-02 11:47:07 +01:00
Joachim Van Herwegen
38afd72098
refactor: Rename Agent to PodSettings
2021-03-02 11:47:07 +01:00
Joachim Van Herwegen
0f00a8dffd
feat: Update KeyValueStorage interface with entries function
2021-03-02 11:47:07 +01:00
Matthieu Bosquet
52551ac773
feat: Solid community server Docker image
...
* feat: Docker image
* fix: Refactor Dockerfile's copy and layers
* fix: Readability and caching of Dockerfile
* fix: Docker build and image size
* Update Dockerfile
ignore scripts
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
* fix: remove ghcr ci & improve readme
* fix: Restart pipeline
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
2021-03-02 10:48:43 +01:00
Matthieu Bosquet
23473f59e6
fix: SPARQL body parser test content type metadata
2021-02-26 15:51:35 +01:00
Matthieu Bosquet
2a34a430fa
fix: SPARQL PATCH Content Type
2021-02-26 15:51:35 +01:00
Matthieu Bosquet
5c6822d468
fix: Update faulty token verifier
2021-02-26 08:56:40 +01:00
Arne Vandoorslaer
b3f292d718
feat: Added resourceExists method to ResourceStore
...
* feat: added resourceExists method to ResourceStore
* Merge remote-tracking branch 'origin/main' into feat/add-resourceExists-method-to-ResourceStore
* fix: adapted to review
* fix: adapted to review
2021-02-25 13:43:58 +01:00
Joachim Van Herwegen
e5b7d99da4
test: Add subdomain integration tests
2021-02-25 13:16:26 +01:00
Joachim Van Herwegen
797e804c07
feat: Add config presets for subdomain support
2021-02-25 13:16:26 +01:00
Joachim Van Herwegen
6e2a4b5c2b
feat: Create SubdomainIdentifierGenerator
...
To be used when creating pods.
2021-02-25 13:16:26 +01:00
Joachim Van Herwegen
a28fb0258f
feat: Use an IdentifierStrategy in InMemoryDataAccessor
...
Now it's also possible to support multiple root containers.
2021-02-25 13:16:26 +01:00
Joachim Van Herwegen
29df380396
feat: Create SubdomainIdentifierStrategy
...
This strategy interprets all subdomains of the base to also be root containers.
2021-02-25 13:16:26 +01:00
Joachim Van Herwegen
bdb3621ee3
feat: Create SubdomainExtensionBasedMapper
...
This is required for file backends when supporting identifiers containing subdomains.
2021-02-25 13:16:26 +01:00
Joachim Van Herwegen
e9502e55a7
refactor: Move MapperUtil functions to BaseFileIdentifierMapper
2021-02-25 13:16:26 +01:00
Joachim Van Herwegen
55fddf8e60
chore: Update sparqlalgebrajs to v2.5.1
2021-02-25 10:21:55 +01:00
Ruben Verborgh
c3cff553e3
feat: Emit container pub event on PUT.
...
Closes https://github.com/solid/community-server/issues/612
2021-02-24 12:04:42 +01:00
Ruben Verborgh
6edc255707
feat: Make stores return modified resources.
2021-02-24 12:04:42 +01:00
Arthur Joppart
28c0eb7e88
Correctly handle slugs in POST requests
...
* bug: correctly handle slug in POST request
* bug: disallow slashes in slug + modified tests
* fix: fixed tests to work with PUT instead of POST+slug
* fix: fixed tests failing in ci
* fix: adapted to reviews
* fix: adapted to review
2021-02-24 12:03:41 +01:00
Matthieu Bosquet
894d4589d9
fix: Allow non-variable BGP boedies in SPARQL updates
...
* fix: SPARQL algebra update
* fix: SPARQL algebra bgp only
* fix: No SPARQL variables and refactor tests
2021-02-24 08:56:31 +01:00
Ruben Verborgh
14736327e7
test: Better indicate deployment results.
2021-02-23 11:18:19 +01:00
Ruben Verborgh
66dc136fec
refactor: Explicitly pass process argument in CLI.
2021-02-23 10:50:55 +01:00
Michiel de Jong
91791a0a14
Fix #621 : acl:AuthenticatedAgent instead of foaf:AuthenticatedAgent
2021-02-18 15:28:29 +01:00
Joachim Van Herwegen
4efe9cee3c
feat: Integrate WAC-Allow header support
2021-02-18 14:13:47 +01:00
Joachim Van Herwegen
139342470e
feat: Add WAC-Allow header when required
2021-02-18 14:13:47 +01:00
Joachim Van Herwegen
f2f265c586
feat: Let Authorizers output an Authorization
2021-02-18 14:13:47 +01:00
Joachim Van Herwegen
8ccc68d29c
feat: Add acl link headers based on headers instead of hardcoding
2021-02-18 13:26:08 +01:00
Joachim Van Herwegen
0c047234e3
feat: Support auxiliary behaviour in DataAccessorBasedStore
2021-02-18 13:26:08 +01:00
Joachim Van Herwegen
f87fc61ab0
feat: Support updating multiple metadata values for a predicate
2021-02-18 13:26:08 +01:00
Joachim Van Herwegen
061c856161
feat: Add auxiliary support to LockingResourceStore
...
This way locks are always on the associated resource
if there is a request on an auxiliary resource.
2021-02-18 13:26:08 +01:00
Joachim Van Herwegen
7f34fe6ae3
feat: Create separate authorizer for auxiliary functions
2021-02-18 13:26:08 +01:00