Commit Graph

116 Commits

Author SHA1 Message Date
Ruben Taelman
2861b902c4 feat: enable more compact config props using type-scoped contexts 2021-04-27 14:39:17 +02:00
Matthieu Bosquet
723759ecad chore: update identity token verifier 2021-04-27 09:15:53 +02:00
Renovate Bot
dcc0b3f683 chore(deps): update dependency @microsoft/tsdoc-config to ^0.15.0 2021-04-19 09:52:46 +02:00
Arthur Joppart
99d0173213 feat: Add redis based locking mechanism
* feat: redis based locking mechanism

* fix: adapted to review and wrote unit tests

* fix: adapted to review(Woutermont)

* fix: adapted to review and expanded tests

* test: redlock integration tests

* test: corrected file name

* test: tests should run on CI now

* test: improved tests and minor changes according to review

* fix: forgot describeIf docker

* test: adapted to review

* test: Mock all redis dependencies

Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
2021-04-19 09:45:25 +02:00
Ruben Verborgh
54ff2317a5 Release version 0.8.1 of the npm package. 2021-03-23 12:53:33 +01:00
Ruben Verborgh
12ace1b556 Release version 0.8.0 of the npm package. 2021-03-04 12:54:55 +01:00
Matthieu Bosquet
4385b461b5 fix: Update token verifier version 2021-03-03 11:03:55 +01:00
Matthieu Bosquet
5c6822d468 fix: Update faulty token verifier 2021-02-26 08:56:40 +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
55fddf8e60 chore: Update sparqlalgebrajs to v2.5.1 2021-02-25 10:21:55 +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
Stijn Taelemans
ce1f4300ff feat: Replace express with native http module
* refactor: replace express with native http module

* fix: 404 when unhandled

* chore: removed express dependency

* chore: updated package-lock.json

* docs: added documentation for BaseHttpServerFactory

* chore: updated package-lock.json

Co-authored-by: Arthur Joppart <arthur@digita.ai>
2021-02-11 10:15:40 +01:00
Joachim Van Herwegen
0ffd332828 feat: Use end-of-stream to know when to release lock 2021-02-10 16:37:34 +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
Stijn Taelemans
9b6eab27bc refactor: upgraded @types/cors 2021-02-10 11:11:57 +01:00
Renovate Bot
0fe1bbd004 fix(deps): update dependency @types/yargs to v16 2021-02-01 09:06:20 +01:00
Ruben Verborgh
59a7c51f60 Release version 0.7.0 of the npm package. 2021-01-28 11:20:48 +01:00
Ruben Verborgh
2563335403 feat: Support folders in StaticAssetHandler.
Closes https://github.com/solid/community-server/issues/548
2021-01-28 09:07:54 +01:00
Ruben Verborgh
6346760d1d test: Only show coverage details with unit tests. 2021-01-27 12:06:59 +01:00
Ruben Verborgh
d7256fb20a test: Test on Node 15. 2021-01-27 09:37:20 +01:00
Renovate Bot
a07fdde2a7 chore(deps): update dependency @microsoft/tsdoc-config to ^0.14.0 2021-01-25 09:09:39 +01:00
Ruben Verborgh
038693a679 Release version 0.6.0 of the npm package. 2021-01-21 13:59:36 +01:00
Ruben Verborgh
b9a280e64c chore(deps): update componentsjs-generator to 2.1.0 2021-01-19 21:28:20 +01:00
Joachim Van Herwegen
af88e130ff test: Always collect coverage
But only set the threshold when running unit tests specifically.
This way coverage for single classes can easily be tested.
2021-01-18 13:38:28 +01:00
Ruben Verborgh
c469df2ebb Release version 0.5.0 of the npm package. 2021-01-15 15:40:19 +01:00
Ruben Taelman
6ed783c4b6 chore: Update rdf-parse and rdf-serialize to reduce startup warnings 2021-01-15 14:56:31 +01:00
Ruben Verborgh
a5413a64d3 refactor: Move pod templates to pod subfolder. 2021-01-15 12:43:34 +01:00
Ruben Verborgh
4638ba4bce feat: Use baseIRI in QuadToRdfConverter.
Closes https://github.com/solid/community-server/issues/512
2021-01-15 12:43:34 +01:00
Matthieu Bosquet
cabdf7960f fix: Token verification lenient on client_id 2021-01-15 12:42:00 +01:00
Ruben Taelman
748476afbb refactor: Update to Components.js 4 2021-01-14 13:38:42 +01:00
Ruben Verborgh
409782c205 Release version 0.4.1 of the npm package. 2021-01-13 10:39:44 +01:00
Matthieu Bosquet
41899ca9cd feat: Start server using filestorage 2021-01-12 10:56:59 +01:00
Matthieu Bosquet
faa98cd6f4 chore: Update ts-dpop to solid library 2021-01-08 08:52:15 +01:00
Ruben Verborgh
867af28330 Release version 0.4.0 of the npm package. 2021-01-06 12:26:09 +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
Matthieu Bosquet
782883b5e8 refactor: ESLint ignore 2021-01-04 11:58:53 +01:00
Matthieu Bosquet
dc62c84563 chore(deps): update dependency ts-dpop to ^0.4.2 2021-01-01 20:31:10 +01:00
Renovate Bot
a3ae2bd7cd chore(deps): update dependency typedoc to ^0.20.0 2021-01-01 13:25:58 +01:00
Ruben Verborgh
a23c36bd84 chore: Remove unneeded port default. 2020-12-28 23:54:43 +01:00
Matthieu Bosquet
bdfd7cf902 feat: Bearer token support 2020-12-28 23:49:52 +01:00
Ruben Verborgh
97e7e42fdc chore(deps): update ts-dpop to v0.3.0 2020-12-27 19:54:41 +01:00
Ruben Verborgh
bd7e49351b test: Add watch script. 2020-12-20 14:16:02 +01:00
Ruben Verborgh
12cb26fe1e test: Only check coverage on unit tests. 2020-12-20 13:50:58 +01:00
Ruben Verborgh
370b830cbe chore: Add typedoc. 2020-12-19 22:27:12 +01:00
Matthieu Bosquet
6077cc1f4c chore(deps): Update ts-dpop to v0.2.7. 2020-12-19 18:26:24 +01:00
Matthieu Bosquet
731b44d5b9 chore: Use tsconfig base. (#433) 2020-12-19 00:19:09 +00:00
Ruben Verborgh
13061e35b9 test: Fix test script. 2020-12-17 21:16:10 +01:00
Ruben Verborgh
d9f18f813e chore: Extend linting to .js files. 2020-12-14 10:08:31 +00:00
Ruben Verborgh
99165e8bc2 chore: Make script names consistent. 2020-12-13 15:49:00 +00:00
Ruben Verborgh
dedf579a08 test: Type-check test files.
Closes https://github.com/solid/community-server/issues/415
2020-12-10 16:42:07 +00:00