Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page properties


Project TitleImprove Documentation for DRMan, Generate & Publish GitHub  pages using mkdocs
Status

Status
colourBlue
titlePending TOC Review

Primary Focus

Status
colourGreen
titleCoding
Status
colourBlue
titleDocumentation
  
Status
titleResearch


Description 


The task is to improve the documentation for DRMan, which aims to develop a utility for managing Verifiable Credential Registries. The core functionalities include creating, verifying, modifying, and revoking credentials, as well as managing DIDs. The project requires the creation of a DID registry for an organization, onboarding of members, and management of APIs needed to add/update/revoke access to DIDs or DID documents. The mentee is expected to use MKDocs to document the project and make it production-ready for future use.

The project  DRman has an end goal of developing a stand-alone utility to provision Verifiable Credential Registries [VCR]. The utility can also be used to administer the registry containing credentials issued by the organizations.  The functionalities like creation, verification, modification, and revocation of credentials, form the core of this project as it enables the administrator to manage the VCR with ease. 

The significant aspects to be considered here are Creation, Onboarding (Enable/Restrict Access) of members, and Management(add/update/revoke) of DIDs.

a) Creation (of DID Registry): Function to create a DID Registry for an organization on Git. 

b) Onboarding: Function to add enable/restrict access to members of an organization to a repository (e.g., using a combination of GitHub private tokens, GitHub username & users DID). 

c) Manage: Function to list APIs that are needed to add/update/revoke access DID’s or (DID Document) saved as files on the repo.

This summer, the project needs active mentees who can document the project using MKDocs, thus making it production ready for future.

Additional Information

The Github Implementation has been successfully done by the mentees in the past. Now we need someone to make a great documentation out of it to make it a viable product for the future.

Learning Objectives

The mentee will have an opportunity to learn

  • The process of converting the architecture into an executable code.
  • Hands-on usage of Hyperledger Aries, Ursa, Indy.
  • Git, Shell Scripting, RUST.
  • Open-source contribution, documentation, and sense of ownership.
  • Opportunity to contribute to  articles, blog posts or white papers related to the project.

Expected Outcome

...

  • Proficient in both written and verbal communication.
  • Experienced in creating and improving technical documentation using mkdocs.
  • Skilled in presenting code as documentation, easy to use and understand for

...

  • future

...

  • contributors.
  • Knowledgeable in publishing documentation on Github pages, with expertise in Github for version control and collaboration

...

  • .

Relation to Hyperledger 

GitHub/GitLab based DID registries that can be used by Hyperledger Ursa, Hyperledger Aries, or any other Hyperledger Framework that needs to interact with DID Registries 

Mentee Skills

Graduate or master's students preferred. Please do take a look at the skills.

Mentee Open Source Contribution Experience

Any experience with content creation, blogging, GSoD could be valued but not necessary

Future plans

The plan is to enhance the potential of  DRMan to manage a full-featured DID Registry on GitHub and integrate it with GVCR. The project is expected to be seeded in Hyperledger Labs in the future.

Mentor(s) Names and Contact Info

Vinod Panicker ( vinod.panicker@wipro.com)

Arun Prakash Jothimani ( arunprakashpj@gmail.com)

Wei Yao (weiyaobiz@outlook.com)