Skip to main content

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

Release files for sofastorage 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sofastorage 0.0.2
File Size Uploaded
sofastorage-0.0.2.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sofastorage 0.0.2
File Interpreter ABI Platform
sofastorage-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / sofastorage-0.0.2.tar.gz

Download URL sofastorage-0.0.2.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b003881017a088ff655f49df231114dcbdec41f303e265a39f4b0c5617553948
BLAKE2b-256 checksum
How to use checksums
2e5697a35bcacf3aebea73557b8e0576efe663dbc0000c24b4bb95b229a9d2f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.12

Release files / sofastorage-0.0.2-py3-none-any.whl

Download URL sofastorage-0.0.2-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d594e4a39c6ef0a0ad84634e0c7437c42feeb01ea55952f0ababa167df6e20c9
BLAKE2b-256 checksum
How to use checksums
8e0f79ce5e8054bf1cde2c3935c02d0fab4c61104f024d830d588946541da046
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page