🔑 Easy to use password manager
| src/sofastorage | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
| setup.cfg | ||
| setup.py | ||
SofaStorage
Easy to use password manager
Installation
pip install sofastorage
Latest
pip install git+https://github.com/SlumberDemon/SofaStorage
Examples
Online
from sofastorage import Online
# Create Account
sofa = Online.create('USERNAME', 'PASSWORD')
# Add Logins
sofa.add('USERNAME', 'PASSWORD', 'https://bob.com')
# All Saved Logins
sofa.all()
# Find Logins
sofa.find('bob.com')
Local
from sofastorage import Local
# Launch into Local mode
sofa = Local.manager()
# Easy setup (not required)
sofa.setup()
# Interactive way of adding logins
sofa.interactive()
WORK IN PROGESS
Making this public so I can test it!
Also a lot of the code was based of AirDrives code!
Todo:
- Remove https and http from website url
- Add abilitly to find out how many website use the same password
- Maybe add a password generator as well
- Remove storage in main db make it private db online for more security
- Add ability to download saved passwords in a txt file
- Maybe make it eaiser to navigate between local and online password manager also polish interactive password creation
- Add validation to check if website link is real website link
- Finish Local sofastorage
Working Features:
- Account Creation
- Logining In
- Private Datebase
- Local Manager
Online
- Adding Logins
- Removing Logins
- Interactive
- Finding Logins
- Getting All Logins
- Download Logins As Text File
Local
- Setup
- Interactive