See also CHANGELOG.md for package version details.
This phase focused on general cleanup and refactoring from the source
node-solid-server
v4 baseline.
- Remove external dependency on Mashlib and the Data Browser. (The various built-in apps (account homepage, data viewing and file management, sharing and permission management, etc) will be performed on the server side.)
- Simplify architecture, remove a number of non-core components (globbing, realtime updates via WebSockets, WebID-TLS local authentication, CORS proxy and authentication proxy, storage quotas, external WebIDs).
- Refactor the LDP interface to more closely match the proposed Solid architecture, and to support modular/pluggable storage backends beyond the existing File System based one (such as an in-memory store, graph stores and others).
- Bring some external authn-related dependencies (such as the
oidc-auth-manager
and thesolid-multi-rp-client
) libs into this repository (to make for a faster release and refactoring process). - Replace logging layer (currently a mix of
console
anddebug
) with a dedicated logger like Bunyan or Pino. - Shorten the WebID Profile URL template for new accounts from
/profile/card#me
to/web#id
- Simplify the new account templating system (do not create template and view copies for customizability)
- Update
node-mailer
package to latest version - Update
inquirer
andcommander
packages to latest version - Make all tests pass on Windows 10