An example of implementation of the Veriifiable Presentation Generation Service specification.

Overview

Verifiable Presentation Generation Service

A plugin-based service that allows issuers to render verifiable presentations from templates, and store it in a queryable database for holders to list/retrieve.

Specification

The detailed specification for this service can be found in the spec repo.

Implementation

This repository contains a barebones implementation of the specification mentioned above. The repository is structured as a monorepo:

  • The modules/ folder contains the four individual blocks that are a part of the service: generator, registry, renderer and template-store.
  • Each of these blocks is their own package, and are published as docker containers to GHCR.
  • The service/ folder contains the files necessary to run the four building blocks together using Docker.
You might also like...

A simple implementation example (framework) of Deso Protocol's Smart Services.

This project serves as a simple implementation example (framework) of Deso Protocol's Smart Services. This framework comes with out-of-the-box SSL, MongoDB, dev/stage/prod environments, and modularity.

Sep 22, 2022

Example implementation of having Google-Docs like comments

Example implementation of having Google-Docs like comments

lexical-comments Example implementation of having Google-Docs like comments in https://lexical.dev . Main ingredient that makes this possible is Comme

Dec 24, 2022

An example implementation of the slack-gpt starter which ingests confluence pages to create a helpful slack bot

Slack-GPT (HR bot example implementation) Table of Contents Introduction Prerequisites Creating and installing the application Configuration Starting

Jul 31, 2023

Framework agnostic CLI tool for routes parsing and generation of a type-safe helper for safe route usage. πŸ—ΊοΈ Remix driver included. 🀟

Framework agnostic CLI tool for routes parsing and generation of a type-safe helper for safe route usage. πŸ—ΊοΈ Remix driver included. 🀟

About routes-gen is a framework agnostic CLI tool for routes parsing and generation of a type-safe helper for safe route usage. Think of it as Prisma,

Jan 2, 2023

qrcode generation standalone (doesn't depend on external services)

jquery.qrcode.js jquery.qrcode.js is jquery plugin for a pure browser qrcode generation. It allow you to easily add qrcode to your webpages. It is sta

Dec 29, 2022

⚑️ Next-generation data transformation framework for TypeScript that puts developer experience first

⚑️ Next-generation data transformation framework for TypeScript that puts developer experience first

TypeStream Next-generation data transformation framework for TypeScript that puts developer experience first Nowadays, almost every developer is worki

Nov 26, 2022

Non-interactive publicly verifiable distributed key generation and resharing algorithm over BLS12-381

NPVDKG-RS This repository contains a mathematical presentation and some code to demonstrate our developed non-interactive publicly verifiable distribu

May 19, 2022

Software for the next generation of social media. https://gitlab.com/soapbox-pub/soapbox-fe

Software for the next generation of social media. https://gitlab.com/soapbox-pub/soapbox-fe

Soapbox FE Soapbox FE is a frontend for Mastodon and Pleroma with a focus on custom branding and ease of use. It's part of the Soapbox project. Try it

Dec 30, 2022

Color palette generation function using hue cycling and simple easing functions.

Color palette generation function using hue cycling and simple easing functions.

Rampensau 🐷 Color palette generation function using hue cycling and easing functions. Check out a simple demo or see it in action over on farbvelo 10

Dec 28, 2022
Comments
  • docs: Error in command to retrieve the presentation

    docs: Error in command to retrieve the presentation

    There's an error in readme in command http get :9277/presentations/{id} to retrieve the presentation. Presentation should be retrieved from registry on port 9267 instead.

    documentation error 
    opened by AbhijeetFasate13 2
  • error: unable to pull docker images from ghcr

    error: unable to pull docker images from ghcr

    Is there an existing issue for this?

    • [X] I have searched the existing issues

    What is the bug related to?

    Docker Configuration

    Current Behavior/Issue

    No response

    Expected Behavior

    No response

    Steps To Reproduce

    No response

    Environment

    - OS:
    - Node:
    - Docker:
    

    Anything else?

    Screenshot 2022-10-03 at 10 08 27 PM error 
    opened by AbhijeetFasate13 2
  • bug: The returned presentation id is not verifiable

    bug: The returned presentation id is not verifiable

    Is there an existing issue for this?

    • [X] I have searched the existing issues

    What is the bug related to?

    Registry

    Current Behavior/Issue

    The presentation id returned is in the form did:web:localhost%3A9297:presentations:example-id which is a valid id , but returns the error A presentation with the specified ID does not exist.

    Expected Behavior

    The presentation must be returned as verified if valid id is entered.

    Steps To Reproduce

    No response

    Environment

    - OS: Fedora Linux 35
    - Node:16.17.1
    - Docker:Docker version 20.10.18, build b40c2f6
    

    Anything else?

    If we modify the localhost%3A9297 part as localhost%253A9297 in the id then the presentation is verified properly

    bug needs triage 
    opened by AbhijeetFasate13 5
  • spec: implementation roadmap

    spec: implementation roadmap

    The implementation status of the 4 blocks detailed in the specification is as follows.

    • [x] ~Template Store~
    • [x] ~Renderer~
    • [x] ~Registry~
    • [x] Generator

    For the blocks that are both ticked and ~struck through~, the implementation is fully compliant with the specification, tests pass, and coverage is 100%.

    This issue will be regularly updated with the status of the implementation.

    spec conformance 
    opened by gamemaker1 0
Owner
Verifiable Presentation Generation
A plugin-based service that allows issuers to render verifiable presentations from templates, and store it in a queryable database for holders to list/retrieve.
Verifiable Presentation Generation
Draft specification for a proposed Array.fromAsync method in JavaScript.

Array.fromAsync for JavaScript ECMAScript Stage-1 Proposal. J. S. Choi, 2021. Specification available Polyfill available Why an Array.fromAsync method

Ecma TC39 126 Dec 14, 2022
An OpenAPI specification for the MagicBell API.

MagicBell's OpenAPI Specification This repository contains OpenAPI specifications for the MagicBell REST API. Changelog Files can be found in the /spe

MagicBell 5 Dec 15, 2022
Shower HTML presentation engine

Shower Presentation Template Shower ['ΚƒΙ™uΙ™] noun. A person or thing that shows. Built on HTML, CSS and vanilla JavaScript. Works in all modern browser

Shower 4.8k Dec 28, 2022
DIY Presentation Micro-Framework

Bespoke.js DIY Presentation Micro-Framework Bespoke.js is a super minimal (1KB min'd and gzipped), modular presentation library for modern browsers, d

Bespoke.js 4.7k Dec 18, 2022
IGELU DevDay 2022 presentation.

PrimoVE development Yarn is prefered as package manager. But any will do. Directory structure . β”œβ”€β”€ README.md This file β”œβ”€β”€ dist

Mehmet Celik 4 Sep 12, 2022
RESTful service to provide API linting as-a-service

API Linting Service Prerequisites / general idea General idea behind this API implementation is to provide an API as a service based on the awesome sp

Schwarz IT 6 Mar 14, 2022
TypeScript plugin for service-to-service (aka. "functionless") cloud integrations.

Functionless Ξ»< Functionless is a TypeScript plugin that transforms TypeScript code into Service-to-Service (aka. "functionless") integrations, such a

sam 303 Jan 2, 2023
Example-browserstack-reporting - This repository contains an example of running Selenium tests and reporting BrowserStack test results, including full CI pipeline integration.

BrowserStack reporting and Selenium test result example This repository contains an example of running Selenium tests and reporting BrowserStack test

Testmo 1 Jan 1, 2022
Example auto-generated OpenAPI client library and an accompanying example Angular app.

To utilize this demo Head into petstore_frontend\petes_pets Run npm install Go to frontend_client_lib\out Run npm install Head back into petstore_fron

Alan Gross 1 Jan 21, 2022
This is a nodejs implementation of the python example

DOC This is a nodejs implementation of the python example provided in https://github.com/EnAccess/OpenPAYGO-Token. In case of anything please feel fre

Shadrack Lilan 2 Jan 25, 2022