SourceCheckOrg / wms-ssi-prototype

Live prototype below. Built with support from the Mozilla Grant for the Web and Coil Technologies.

Home Page:https://wms.sourcecheck.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wms-ssi-prototype

Our live demo is up now at wms.sourcecheck.org. This work was supported by a Mozilla Grant for the Web in support of the Web Monetization Standard working its way through the W3C. We stitched together open-source components (next.JS, Strapi, Spruce Systems' didkit and credible) to create a backend for publishers to embed authenticity provenance, tamper-proofing, and royalty-obligation transparency commitments into PDFs in the form of W3C Verifiable Credentials (another draft standard a little further along in W3C). These PDFs can then be view in a WMS-enabled server-side renderer extracting and verifying.

To understand how this functionality is composed of various open-source components, extensions, and modifications, see our architecture document. Also see our authentication and signing flows document and our changelog for the project to round out the documentation.

The components, organized as separate repositories for maximum reusability and forking, are:

  • Publisher front-end: Publisher interface with SSI-integrated access control and user management
  • Publisher backend API: Customized Strapi API to handle provenance, VC, and re-wrapping of tamper-proofed and signed PDFs
  • Publisher backend dB: MySQL and Redis dockerized to support Strapi & customizations
  • Reader PDF-reader: Proof of concept of VC-extracting and -verifying PDF server-side renderer with WMS support

Updates

Sign up for updates on our website, SourceCheck.org.

About

Live prototype below. Built with support from the Mozilla Grant for the Web and Coil Technologies.

https://wms.sourcecheck.org

License:Apache License 2.0