🔑 Easy to use password manager
Find a file
2022-10-22 19:55:35 +02:00
src/sofastorage added interactive and changed setup 2022-05-02 10:37:05 +02:00
LICENSE Initial commit 2022-01-27 12:57:08 +01:00
pyproject.toml Create pyproject.toml 2022-01-27 13:51:57 +01:00
README.md Update README.md 2022-10-22 19:55:35 +02:00
requirements.txt added tabulate 0.8.9 2022-04-29 11:38:33 +02:00
setup.cfg Add setup.cfg 2022-01-27 13:53:18 +01:00
setup.py version 2022-05-02 11:41:13 +02:00

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