CERN-Solid server hosting

Project name

The CERN-Solid collaboration continuity with an in-house Community Solid Server (CSS)

Project description

In the CERN IT/CDA group a lot of work was done in 2020-2021 to understand the Solid project ecosystem. Solid is here to stay and develop tools that give the users sovereignty over their own data, the storage of and access control to those data. This is why we need to continue this work and extend the Proof of Concept (PoC) to other CERN Open Source applications, involving Authorisation/Authentication and user profiles. Most importantly, we need to bring up our own Solid server to host our pods, to be sure that all Data Protection issues are addressed and we have full control over the storage of our data on the pods. See HERE a policy document that explains this need.

For the CERN-Solid collaboration future:

Based on the positive conclusions of the successful PoC (presentation, video, transcript, thesis HERE) and the Policy document, the student will:

  1. Cover the research needs of the MSc thesis by evaluating the code and functionality of the Community Solid Server (CSS), based on a local installation and discussions in the relevant gitter forum.
  2. Install and configure a CERN CSS instance.
  3. Integrate it with the CERN new Single Sign-On (SSO).
  4. Contribute to CSS with a generic API for the ID provider, based on the interface experience with the CERN SSO integration. This cannot be done due to lack of time. Decision 2021/10/28 in meeting with university supervisor.
  5. Study performance and scaling issues, possibly via user interviews. CERN guest accounts (available from the CERN SSO) may be used to increase the community that creates Solid pods on the CERN CSS. This will be decided at the 2021/11/11 meeting with university supervisor. The reasons WHY tests with users may be not yet realistic should also be in the thesis.
  6. Comment in the thesis on the necessary documentation and/or videos to promote Solid pod adoption by the CERN community. Formulate an inspiring comment about the required quality of CSS in order to be endorsed by the community. Stay professional and scientific and form a FOUNDED conclusion.

Required skills

React, python, javascript programming. Experience with github, gitlab, opencast and OpenShift. Collaboration skills in large international communities. Good presentation and communication skills.

Learning experience

Solid is the future of the Web. In this development there will be opportunities for technical exchages with the inventor of the Web Sir Tim Berners-Lee and Solid collaborators, who are very enthusiastic.
The CERN community is complex and very interesting to work with. This project can be an asset for a young developer.

Project duration

3.5 months

Project area

Data Management Data Analytics Learning

Contact for further details

Maria Dimou


  1. Solid
    1. All notes can be reached via - please consult the material attached to each event.
    2. Announcements are made in
    3. Penny UI ( ) by Vincent Tunru.
    4. Maria's pod also viewed via Penny
  2. CSS discussion forum
    1. Documentation
    4. A recent BSc thesis including SSO integration of a web application


Ongoing Submitted by Maria Dimou on Monday, September 20, 2021 - 13:35.
Student info
Student name

Théo Martin Meyer


IT university of Copenhagen - - MSc supervisor Sebastian Buettrich

CERN supervisor

Maria Dimou

Thesis type
Project started 20 Sep 2021
Defence date
Defence status
not scheduled yet