Skip to content

Codebase

Siddhartha Dhar Choudhury edited this page May 7, 2024 · 2 revisions

Design

Password Manager

  • This microservice is responsible for generating and manipulating password keys and character sets that are used for encoding/decoding the password.
  • It also hosts all the logic for device administrative tasks like generating a backup, restoring state from a backup, raspberry pi device info, etc.

Image Decryptor

  • This microservice is only responsible for running the image decoding and decryption algorithm.

High Level Structure

  • frontend - Contains ReactJS source for the frontend.
  • microservices/password-manager - Contains NodeJS source for the password manager microservice.
  • microservices/image-decryptor - Contains FastAPI source for the image decryptor microservice.
  • pi - Contains scripts for running the app on Raspberry Pi (with Ubuntu Server image), which is the primary target for this application.

Clone this wiki locally