List of servers and tools
Switch branches/tags
Nothing to show
Clone or download
melvincarvalho Merge pull request #5 from TallTed/patch-1
Added ODS/Virtuoso, alpha-sorted servers, other minor tweaks
Latest commit c9ef809 Feb 16, 2018
Permalink
Failed to load latest commit information.
README.md Update README.md Feb 15, 2018

README.md

solid-platform

Servers, Tools and packages built on the Solid platform. (See also solid-apps for a list of end-user applications).

Servers

Actively maintained.

Name LDP CORS WebID IdP WebID-TLS WebID-OIDC WebID-RSA WebID-Delegation WAC WSS Open Source
gold Basic Containers, file storage Proxy Yes Yes No Yes Yes Yes Yes Yes
node-solid-server Basic Containers, file storage Proxy Yes Yes Yes No In Progress Yes Yes Yes
OpenLink Virtuoso Basic Containers, file storage, SEARCH, PATCH Yes Yes Yes In Progress Not Planned Yes Yes Yes No
rww-play Basic Containers, file storage, SEARCH Proxy Yes Yes No No N/A Yes ? Yes
gold

No longer under active development (the team is focusing on LDNode), gold is in bugfix/maintenance mode. Reference Solid platform server written in Go. See databox.me for an example instance.

node-solid-server

Reference Solid platform server written in Node.js/Express.

OpenLink Virtuoso

More specifically, the WebDAV File System Module a/k/a OpenLink Data Spaces (ODS) Layer.  ODS is a Data Space Shim built around Virtuoso's WebDAV layer that adheres to Solid conventions of —

  • Identity — via WebID
  • Identity Verification (or Authentication) — via WebID+TLS or WebID-OIDC (WebID-OIDC is still a work-in-progress)
  • Document Access Controls (or Authorization) — via WebACLS or WAC
  • Read-Write Operations on Documents — via HTTP PATCH using application/sparql-update payloads

Minimum installation atop basic Virtuoso (Enterprise Edition only) installation is Virtuoso Authentication Layer (VAL), ODS-Framework, and ODS-Briefcase VADs.

rww-play

LDP-compliant Read-Write-Web server written in Scala/Play/akka.

Legacy Servers

No longer actively maintained.

ldphp

LDP PHP server, implementing LDP Basic Containers and file serving. Not implemented: WAC, WebID-RSA, or WebID-Delegation.

Libraries

Node.js

  • node-webid - library to manage WebID identities and certificates.

  • rdflib.js - RDF library for Linked Data applications.

  • solid.js - library to interact with Solid-compliant applications. Creates and manages LDP containers, provides WebID authentication, and more.