Skip to main content

Easy to use password manager

Project description

SofaStorage

Easy to use password manager

Installation

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sofastorage-0.0.2.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sofastorage-0.0.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file sofastorage-0.0.2.tar.gz.

File metadata

  • Download URL: sofastorage-0.0.2.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for sofastorage-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b003881017a088ff655f49df231114dcbdec41f303e265a39f4b0c5617553948
MD5 042e3b46afda2e5efe6fba857f342414
BLAKE2b-256 2e5697a35bcacf3aebea73557b8e0576efe663dbc0000c24b4bb95b229a9d2f1

See more details on using hashes here.

File details

Details for the file sofastorage-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: sofastorage-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for sofastorage-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d594e4a39c6ef0a0ad84634e0c7437c42feeb01ea55952f0ababa167df6e20c9
MD5 be200736b3a7b993a7ee0366198e83f3
BLAKE2b-256 8e0f79ce5e8054bf1cde2c3935c02d0fab4c61104f024d830d588946541da046

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page