Skip to content

Good First IssuesΒ #7

Description

@KirobotDev

πŸ–₯️ Add macOS support

Description: Make sure the application runs correctly on macOS without any errors, especially regarding system commands.

Tasks:

  • Test the application on macOS.
  • Update system_info.py or other files to handle macOS properly.

πŸ” Create our own encryption algorithm

Description: Instead of only using the cryptography library, implement a custom encryption algorithm for learning and extended features.

Tasks:

  • Design and implement a new custom encryption algorithm.
  • Integrate it into the codebase as an option alongside Fernet.

🌐 Create a web interface

Description: A static mirror of the CLI already exists in docs/, but there's no real web interface with a backend. Build a web app (HTML / CSS / JavaScript / Python backend) that reproduces PyVault's features in the browser.

Tasks:

  • Design the web interface layout (passwords list, add / decrypt / delete / search forms).
  • Add a Python backend (Flask or FastAPI) exposing the same features as the CLI.
  • Use the fernet.js and Web Crypto API to keep compatibility with the CLI data.
  • Store vault entries in localStorage and/or a database, like the secret/ folder.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions