Adwait Thattey

This project is split in 3 components.

Gringotts Server: The server component written in node.js containing core functionality. (Under development)

Gringotts UI: The web UI written in React and MaterializeCSS. (Under development)

Gringotts CLI: The Command line interface written in Python (Not started yet)

Collaborators: @BrijeshBumrela , @Vaish0906

Gringotts is project to facilitate securely storing any kinds of passwords/credentials/tokens/keys or just any kind of data.
It extends upon the functionalities of Vault and builds a set of APIs and UI that are much more user friendly.

Some of the proposed features are:

  1. Credential Manager: Securely store passwords/credentials or just any data
  2. Dynamic Credentials: Configure the project 1 time with access tokens of AWS/GCP/Azure. Then from next time generate new short lived users with configurable permissions with just a click of button. New users are automatically created in IAM. No need to remember or store passwords
  3. Dynamic SSH Keys: Configure the remote machine to accept keys signed by Gringotts. Then, with just a click of button generate new SSH keys and certificates and use them to access the remote machine via SSH. The keys are short lived. So no need to worry about forgetting them on some other machine. And no need to carry keys with you, as new pair can be generated anytime from anywhere

  4. and more...

SSH Workflow:



Proposed Components:

Tentative Dates:

  • 30 Nov 2019 : Phase 1 completion. (Credential Manager Server and UI)
  • 31 December 2019: Phase 2 completion (All server components)
  • 20 Jan 2020 : All Server and UI components
  • 10 Feb 2020 : Command Line App and other exra components