Skip to content
This repository was archived by the owner on Jul 6, 2020. It is now read-only.

solid-contrib/solid-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

18 Commits

Repository files navigation

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.

NameLDPCORSWebID IdPWebID-TLSWebID-OIDCWebID-RSAWebID-DelegationWACWSSOpen Source
goldBasic Containers, file storageProxyYesYesNoYesYesYesYesYes
node-solid-serverBasic Containers, file storageProxyYesYesYesNoIn ProgressYesYesYes
OpenLink VirtuosoBasic Containers, file storage, SEARCH, PATCHYesYesYesIn ProgressNot PlannedYesYesYesNo
rww-playBasic Containers, file storage, SEARCHProxyYesYesNoNoN/AYes?Yes

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.

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

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.

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

Legacy Servers

No longer actively maintained.

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.

About

List of servers and tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •