smessie aa510bc6b8
fix: Release lock only when stream ends or is abandoned (#60)
* fix: Release lock only when stream has ended reading or an error occurs

* refactor: Refactor code and tests

* refactor: Move function mock to onBefore and remove unnecessary data drain

* fix: Make functions protected, add extra listener and add extra tests

* fix: Add extra TSDoc comment

* fix: Adjust tests to expect both end and close event

* refactor: Move test to other file

* refactor: make lockedRun method-independent

* fix: ensure lock release happens only once

* fix: make locked resources time out

* fix: destroy readable on error

Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
2020-08-20 10:51:19 +02:00
2020-06-17 10:10:32 +02:00
2020-06-17 10:10:32 +02:00
2020-07-08 14:17:12 +02:00
2020-06-17 10:10:32 +02:00
2020-07-20 12:32:10 +02:00

community-server

Implementation of the Solid server.

The architecture is based on the description here. We follow the Inrupt coding standards where feasible. An initial dummy implementation with some examples can be found here.

Running locally

npm ci
npm start
Description
An open and modular implementation of the Solid specifications
Readme
Languages
TypeScript 97.6%
EJS 1%
HTML 0.4%
JavaScript 0.4%
Handlebars 0.2%
Other 0.4%