SolidCryptPad

Collaborative and E2E-encrypted text editing.

Functionality

SolidCrpytPad is an encrypted file storage and collaborative editor that uses the Solid protocol. Users can choose any Solid-compliant backend as a data storage. Apart from that, the features are similar to Proton Drive, where a user can store and work with E2E-encrypted files, and collaborate on them with other users.

Responsibilities

  • The client-side E2E encryption scheme
  • Integration with the Solid specification
  • Testing using Karma and Cypress
  • Project setup with CI and CD

Technologies

  • Angular
  • Solid specification (Solid-OIDC; REST API)
  • Cypress
  • Material Design
  • Gitlab CI

Source code

The source code is available here.