GitHub / nodeSolidServer / node-solid-server
Solid server on top of the file-system in NodeJS
JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeSolidServer%2Fnode-solid-server
PURL: pkg:github/nodeSolidServer/node-solid-server
Stars: 1,790
Forks: 305
Open issues: 317
License: other
Language: JavaScript
Size: 13.8 MB
Dependencies parsed at: Pending
Created at: over 11 years ago
Updated at: 4 days ago
Pushed at: 30 days ago
Last synced at: about 9 hours ago
Commit Stats
Commits: 2501
Authors: 95
Mean commits per author: 26.33
Development Distribution Score: 0.867
More commit stats: https://commits.ecosyste.ms/hosts/GitHub/repositories/nodeSolidServer/node-solid-server
Topics: running-code
v6.0.0
v6.0.0
What’s Changed
- fully migrate CommonJS to ESM (.mjs) : code and tests
- replace nyc –> c8 and standard –> eslint
- support for latest solid-OIDC stack with WebID scope, ES256 ans rfc9207
- support for mashlib >= 2.0.0
Migration to upgrade running server from 5 –> 6
- Automatically recreated
- delete
.db/oidc/op/provider.json - delete
config/templates/emails
If not recreated then copy fromdefault-emails
If there was some personalisation these need to be redone
- Manuel update the index.html in root server
data/<serverOrigin>/index.html
editcommon/js/index-buttons.jstoindex-buttons.mjs
Full Changelog: https://github.com/nodeSolidServer/node-solid-server/compare/v5.8.8...v6.0.0
Download
v5.8.0
v5.8.0
new
- added PREP notifications see https://solid.github.io/solid-prep/protocol/
this implies to usenode >= 20.17
andnode --experimental-require-module
A new parameter is availableprep-no: false
Download
v5.7.10
v5.7.10
New functionalities
- mashlib@1.8.10 with improved chat
- chat threads
- chat security :
- messages are
Append onlyby default - messages are signed with users private/public keys
- keys are stored on user pod in
/profile/keys/public.keyand/settings/keys/private.key
- messages are
Improvements
- #1731 and #1741 create New resource with Append Only for PATCH and PUT
Bugs
- #1692
- #1743, #1753, #1758, #1764
Security issues (user information leakages)
- #1770, #1771, #1774
Download
v5.7.9
v5.7.9
Security issue
- #1759
- delete error 404 changed to 401/403
Updates
- updates to solid specification v0.10
- rewrite check permissions on DELETE
- add Accept-Put Accept-Post headers
- return 405 on HTTP method not Allowed
- contentType = ‘text/turtle’ with HEAD on container
- 100% success on conformance tests
Bugs
- #1741 Append with PUT is allowed to create a new Resource
- #1743 check itemName incompatibility (/foo and /foo/) on the creation of intermediate containers
Download
v5.7.8
v5.7.8
Updating minor dependencies and CI runs on node 16 and 18
Improvements
- mashlib@1.8.9, with mainly
- n3-patch on rdflib@2.2.33
- ECDSA keys implementation
- chat security impersonation with
Append onlyandmessage signature
- NSS :
multiple ownersimplementation
Bugs
- Append on PATCH could not create new files https://github.com/nodeSolidServer/node-solid-server/issues/1731
- Handle error when Origin header value is not IRI https://github.com/nodeSolidServer/node-solid-server/pull/1738
- check same name not done when creating intermediate containers #1725
Download