Skip to content

Latest commit

 

History

History
34 lines (30 loc) · 1.76 KB

roadmap.md

File metadata and controls

34 lines (30 loc) · 1.76 KB

Development Roadmap

See also CHANGELOG.md for package version details.

Roadmap Phase One (Complete)

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 the solid-multi-rp-client) libs into this repository (to make for a faster release and refactoring process).
  • Replace logging layer (currently a mix of console and debug) 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 and commander packages to latest version
  • Make all tests pass on Windows 10