Skip to content

doc-duncan/my-vault

Repository files navigation

my-vault

this project is designed to be a personal password manager, similar to LastPass

  • a master password is held by the user
  • there is a kms key pair that does all encryption and decryption
  • all data in db is encrypted with this key pair on top of the native encryption at rest
  • master password is encrypted by user and sent to lambda each request, along with a desired app
  • if the master password matches, then the password for the desired app is returned

docker

  1. dynamo-load
    • docker container used to load given csv data into a given dynamo table

infra-terraform

  • infrastrucutre terraform that is built before packages

lambda-terraform

  • lambda terraform that is built after infrastructure and packages (references packages)

pkg

  • used to hold lambda packages .zip

docker-compose.yaml - builds the following containers

  • dynamo-load

About

personal password manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published