Skip to content

Our demo showcases how a user is granted access to resources stored on a Solid Pod, i. e., a web server that adheres to the Solid Protocol, using Web-based Verifiable Credentials.

License

Notifications You must be signed in to change notification settings

uvdsl/solid-vc-pwa

Repository files navigation

Solid VC PWA

This Prgressive Web Application is a demo for Verifiable Credentials with Selective Disclosure to enhance the access control of Solid.

We have a live demo available here. See the demo website for more information.

Screenshots

screenshot

Gotcha!

  • The service worker is disabled in development mode (> npm run serve).
  • To test the service worker locally, you have to build the app (> npm run build) and then serve it locally via some webserver. I use my Solid Pod for that.
  • Firefox does not support installing PWAs.
  • Safari does not support Web Push Notifications. With iOS 16, Apple will finally support Web Push Notifiactions.

.env

See the .env.example for configuring the path of the application to be served from.

Build and run using Docker

docker build -t solid-vc-pwa:latest .
docker run -d -p 8080:80 --name solid-vc-pwa solid-vc-pwa:latest

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

About

Our demo showcases how a user is granted access to resources stored on a Solid Pod, i. e., a web server that adheres to the Solid Protocol, using Web-based Verifiable Credentials.

Resources

License

Stars

Watchers

Forks