Versions Compared

Key

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


Page Properties


Project TitleExtend DRman & GitVCR for Gitlab
Status

Status
colourBlue
titlePending TOC Review

Primary Focus

Status
colourGreen
titleCoding
Status
colourBlue
titleDocumentation
  
Status
titleResearch


Description 

The project DRman aims to develop a standalone utility for Verifiable Credential Registries management. It includes functionalities like credential creation, verification, modification, and revocation, enabling easy management of the registry. The project has three significant aspects: DID Registry creation, member onboarding, and DID management. The project seeks to address migration issues by migrating the project from GitHub to GitLab to make it infrastructure-agnostic.

Additional Information

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. 

...

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 holds a variety of interesting migration issues to be addressed that focus more on migrating the project from GitHub to GitLab, making it infra agnostic.

...

The project has been successfully integrated with GitHub, Now we want to make the project infra independent. So we want the implementation to be done on Git lab 

Learning Objectives

The mentee will have an opportunity to learn

  • The Gain proficiency in using GitLab as a version control and collaboration platform.
  • Learn how to migrate a project from GitHub to GitLab, including the process of converting the architecture into an executable code.
  • HandsDevelop hands-on usage of experience using Hyperledger Aries, Ursa, and Indy.
  • Git, Shell Scripting, RUST.
  • Open, which are blockchain technologies relevant to the project.
  • Build skills in Shell Scripting and RUST, which are programming languages utilized in the project.
  • Develop an understanding of open-source contribution, documentation, and sense of ownership.Opportunity to contribute to  ownership by contributing to the project and potentially contributing to articles, blog posts, or white papers related to the project.

Expected Outcome

  • Enhance the existing command-Line line utility to automate the process of creating a DID Registry for the members of organizations utilizing using GitLab Verifiable Credential Registry.
  • Features like Onboarding Implement the functionalities of onboarding members to the registry , Manage functionality to add/update/revoke access DID’s are expected.Markdown tutorial documentation, Swagger API Documentationand managing access to DID's through adding, updating, and revoking access.
  • Create high-quality markdown tutorial documentation and Swagger API documentation that is easy to understand and use for future contributors.
  • Present the completed work at Hyperledger forumsHyperledger forums, demonstrating a deep understanding of the project's architecture and functionality.

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 Open Source Contribution Experience

We expect Mentee to be someone are looking for a mentee who has first-hand prior experience in making open source contribution. We expect to see contributions, preferably with at least one resolved open source issue resolved by the candidate in the pastin their portfolio.

Future plans

The plan Our goal is to enhance the potential of  DRMan elevate DRMan's capabilities to manage a full-featured comprehensive DID Registry on GitLab and seamlessly integrate it with GVCR. The project is expected to be seeded We anticipate seeding the project in Hyperledger Labs in the future to expand its reach and impact.

Mentor(s) Names and Contact Info

...