Community Solid Server: Goals, plans, and synergies

Ruben Verborgh, Ghent Universityimec

Solid World, 6 August 2020

Community Solid Server

Goals, plans, and synergies

Ruben Verborgh

Ghent University – imec

Community Solid Server is open software
to provide people with their own data pod.

It will give developers an environment
to create and test new Solid applications.

Its modular architecture will allows us
to try out new ideas on the server side
and thereby shape the future of Solid.

Community Solid Server

Community Solid Server

Solid servers separate apps from data
by implementing a set of specifications.

All Solid servers must implement the spec,
yet that doesn’t make them all the same.

The Community Solid Server should
grow along with developers’ needs.

The Community Solid Server should
accommodate the future roadmap.

Currently, no existing servers
support all of these goals.

Community Solid Server

The Community Server is implemented
in TypeScript for Node.js.

The architecture is designed
to realize a modular design.

The architectural diagram shows how
key components work together.

Community Solid Server

The Community Solid Server is developed
in a public space as open source.

Implementation has already started,
and we are scaling up capacity.

The Community Solid Server is created
for and by the community.

Community Solid Server

Let us turn the Community Solid Server
into a platform for unprecedented creativity.

Community Solid Server

Goals, plans, and synergies

@RubenVerborgh

ruben.verborgh.org