Summary
Clean room rewrite of node-solid-server, porting from .mjs to .js ES modules with "type": "module".
Motivation
The v6 codebase had grown to ~7,400 lines with 59 dependencies. Much of the complexity was devoted to features better handled externally (built-in OIDC provider, account management UI, email service, data browser).
Changes
- Dependencies: 59 → 8
- Production code: ~7,400 → ~1,200 lines (11 files)
- 56 integration tests covering LDP, headers, content negotiation, PATCH, ACL
- Full Solid protocol compliance preserved
- Removed: OIDC provider, account UI, sessions, email, mashlib, multi-user, WebSockets, Docker
See CHANGELOG.md for full details.
Summary
Clean room rewrite of node-solid-server, porting from
.mjsto.jsES modules with"type": "module".Motivation
The v6 codebase had grown to ~7,400 lines with 59 dependencies. Much of the complexity was devoted to features better handled externally (built-in OIDC provider, account management UI, email service, data browser).
Changes
See CHANGELOG.md for full details.