{"id":22940561,"url":"https://github.com/thehellishpandaa/gnu-passwdmanager","last_synced_at":"2025-08-12T20:31:55.649Z","repository":{"id":266833492,"uuid":"893625915","full_name":"TheHellishPandaa/GNU-PasswdManager","owner":"TheHellishPandaa","description":"A Open-Source Password Manager Programed in Python ","archived":false,"fork":false,"pushed_at":"2024-12-14T11:26:24.000Z","size":102,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-14T12:23:21.703Z","etag":null,"topics":["cryptocurrency","cryptography","keepass","lesspass","linux","open-source","opensource","passw","password-generator","password-generator-python","password-manager","py","python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheHellishPandaa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-24T22:50:05.000Z","updated_at":"2024-12-14T11:26:27.000Z","dependencies_parsed_at":"2024-12-06T12:41:05.257Z","dependency_job_id":null,"html_url":"https://github.com/TheHellishPandaa/GNU-PasswdManager","commit_stats":null,"previous_names":["thehellishpandaa/gnu-passwdmanager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHellishPandaa%2FGNU-PasswdManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHellishPandaa%2FGNU-PasswdManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHellishPandaa%2FGNU-PasswdManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHellishPandaa%2FGNU-PasswdManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheHellishPandaa","download_url":"https://codeload.github.com/TheHellishPandaa/GNU-PasswdManager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229706616,"owners_count":18110978,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptocurrency","cryptography","keepass","lesspass","linux","open-source","opensource","passw","password-generator","password-generator-python","password-manager","py","python","python3"],"created_at":"2024-12-14T13:23:18.966Z","updated_at":"2024-12-14T13:23:19.786Z","avatar_url":"https://github.com/TheHellishPandaa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GNU-PasswdManager 2025\nGNU-PasswdManager is a simple password manager built using Python and Tkinter. It allows users to store, generate, and manage their passwords securely. The passwords are encrypted using the Fernet symmetric encryption method from the `cryptography` library.\n\n\n## Features\n- Password encryption using `cryptography`.\n- Graphical interface with `tkinter`.\n- Random password generation.\n- Secure storage in a JSON file.\n- User Registration: added a registration feature to create new users.\n- User Login: Allows users to authenticate with their username and password.\n- Authentication and Restricted Access: Each user can only view and manage their own passwords.\n  \n## Requirements\nInstall cryptography dependencies using:\n```bash\npip install cryptography\n```\n\n## Install Python on Windows 10/11:\n1. Go to the official Python website: https://www.python.org/downloads/.\n2. On the main page, you will see a button to download the latest stable version of Python. Click on the button that says \"Download Python X.X.X\" (where \"X.X.X\" is the version number).\n\n# Installing Python on macOS\n\nFollow these steps to install Python on your macOS machine:\n\n## 1. Check if Python is Already Installed\n\nBefore installing Python, check if it's already installed on your system. Open the **Terminal** (you can find it by searching in Spotlight or in `Applications \u003e Utilities`), and run the following command:\n\n```bash\npython3 --version\n```\nStep 2: Install Python\n\nOnce Homebrew is installed, you can install Python by running the following command in the Terminal:\n```\nbrew install python\n```\nHomebrew will install the latest version of Python 3 and pip (Python's package installer).\n\n3. Verify the Installation\n\nAfter the installation is complete, you can verify that Python is installed correctly by checking the version again:\n```\npython3 --version\n```\n4. Install and Use pip\n\npip is the Python package manager used to install libraries and dependencies. If pip is not installed automatically, you can install or upgrade it by running:\n````\npython3 -m ensurepip --upgrade\n````\nThis should return the version of Python you just installed.\n\n# Installing Python on Linux\n\nFollow these steps to install Python on your Linux system:\n\n## 1. Check if Python is Already Installed\n\nMost Linux distributions come with Python pre-installed. To check if Python is installed, open a **terminal** and run:\n\n```bash\npython3 --version\n````\n\n## 2. Install Python And Dependencies (Linux)\n\nRun the following command to install Python 3:\n\nFor Debian-based distributions (e.g., Ubuntu):\n\n```\nsudo apt install -y python3 python3-pip\n````\nIntall python3-tk\n```\nsudo apt-get install python3-tk\n```\nFor Red Hat-based distributions (e.g., Fedora, CentOS):\n\n````\nsudo dnf install -y python3 python3-pip\n````\n## 3. Verify the Installation\n\nOnce the installation is complete, verify it by checking the Python version:\n\n````\npython3 --version\n````\nAlso, check if pip is installed:\n\n````\npip3 --version\n````\n\n## Run the Installer (for Windows 10/11)\n\nRun the installer you downloaded (it will be a .exe file).\n    \n  1. Click on \"Install Now\" to start the standard installation.\n\n  2. The installation process will begin. Wait for it to complete. Once finished, you will see a message saying \"Setup was successful\".\n     \n## Verify the Installation\n\n Open the Command Prompt in Windows (you can search for \"cmd\" in the Start menu).\n\n  Type the following command to verify that Python is installed correctly:\n```bash\n\npython --version\n```\n\nOr you can also try:\n```bash\npython3 --version\n```\nIf Python is installed correctly, you should see something like:\n\nPython 3.X.X\n\n (Where \"3.X.X\" is the version you installed).\n \n ## Verify pip (Python Package Manager)\n\npip is the tool used to install Python packages. Check if pip is installed by running:\n\n```bash\npip --version\n```\nIf it shows the version of pip, it is installed correctly. If not, you can install pip manually, but it usually comes installed with Python\n\n\n## Execute this Script\n\nOn Windows 10/11 Open the Command Prompt/PowerShell in Windows (you can search for \"cmd\" in the Start menu) and put the follow command.\n```bash\npython GNU-PasswdManager.py\n```\n\n## For Spannish Language use the \"esp\" folder.\n```bash\ncd esp\n```\n\nThen, Execute the script\n\n```bash\npython GNU-PasswdManager.py\n```\n\n## On linux/Mac\n\n```bash\npython3 GNU-PasswdManager.py\n```\n\n## LICENSE\n\nThis program is released under GNU General Public License \n\n© 2025 Jaime Galvez Martinez (GNU General Public License)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthehellishpandaa%2Fgnu-passwdmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthehellishpandaa%2Fgnu-passwdmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthehellishpandaa%2Fgnu-passwdmanager/lists"}