CliPassMan v2.0.0
⚠️ BREAKING CHANGES in v2.0.0
WARNING: This version introduces breaking changes:
- All passwords generated with v1.x are now INVALID
- Login parameter removed - now uses only secret phrase and description
- You must create NEW passwords using your secret phrases
- Simplified API - only secret phrase required
🎯 Key Features
Deterministic Password Generation
- Same secret → Same password every time
- Passwords are mathematical functions of your secret phrase
- No password database to breach
Security by Design
- No password storage - generated on-demand
- Local processing - all operations on your machine
- Public key verification - proof of secret knowledge without revealing it
- No internet connection required
User-Friendly Interface
- Interactive terminal UI with clear menus
- Password strength customization (4-100 characters)
- Descriptive service names for easy identification
- Clear feedback and error messages
⚙️ How It Works
Traditional Password Managers:
- Store encrypted passwords
- Require master password decryption
- Risk of data breaches
clipassman v2.0.0:
- You provide: Description + Secret phrase
- System generates: Public key (hash of secret)
- System stores: Only description, length, and public key
- When needed: Enter secret → Password regenerated
Creating a Password:
1. Choose "Add Password"
2. Enter description (e.g., "GitHub Account")
3. Enter secret phrase (never leaves your terminal)
4. Set password length (4-100 characters)
5. Password is generated and displayed
Retrieving a Password:
1. Choose "Get/Delete Password"
2. Select password entry from list
3. Enter your secret phrase
4. Password is regenerated identically
🛡️ Security Features
What Makes It Secure:
- No Password Storage - Passwords exist only when generated
- Deterministic Generation - Same inputs → same output, every time
- Local Processing - No data leaves your computer
- Verification Without Storage - Public keys verify secret knowledge
- Open Source - Transparent codebase for security verification
Data Privacy:
- All data stored locally in
~/.cases.json - No internet connectivity required
- No telemetry or data collection
- No cloud synchronization
📋 Migration from v1.x
Important Notes:
- v2.0.0 is NOT backward compatible with v1.x
- All v1.x passwords are invalid in v2.0.0
- You must recreate all passwords using your secret phrases
Migration Steps:
- Backup any critical passwords from v1.x
- Install v2.0.0 fresh
- Delete old
~/.cases.jsonfile - Launch clipassman v2.0.0
- Recreate all passwords using your secret phrases
- Update all service credentials with new passwords
Why the Breaking Changes?
- Simplified API (removed login parameter)
- Improved cryptographic algorithms
- Better security model
- Cleaner codebase
🐛 Troubleshooting
Common Issues:
"Module not found" errors:
# Reinstall with pip
pip install --force-reinstall clipassman
# Check Python version (requires 3.7+)
python --versionPassword generation fails:
- Ensure secret phrase is entered correctly
- Check Caps Lock and keyboard layout
- Verify password length is between 4-100 characters
Getting Help:
- Check GitHub Issues
- Review the smartpasslib documentation
- Create a new issue with details of your problem
Full Changelog: v1.2.0...v2.0.0