Skip to content

Python File Protector v2.0.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Royhtml Royhtml released this 15 May 03:55
· 5 commits to main since this release
6c77f5c

Release: Python File Protector v2.0.0

Tag Name: v2.0.0 (Major Update – New Features & Enhancements)
Publisher: Royhtml
Release Date: 15/05/2025 Development


πŸ” Overview

Python File Protector v2.0 introduces groundbreaking security and usability improvements, transforming it into an all-in-one file protection suite. Designed for high-risk environments, it now includes multi-factor authentication, cloud integration, and AI-driven threat detection.

Screenshot 2025-05-15 105146
(Caption: Revamped UI with dark mode, real-time monitoring dashboard, and cloud sync options.)


✨ New Features in v2.0

1. Multi-Factor Authentication (MFA)

  • Supported Methods:
    • TOTP (Google Authenticator, Authy)
    • Hardware keys (YubiKey, FIDO2)
    • Biometric verification (Windows Hello, Touch ID)
  • Emergency Access: Designate backup contacts for file recovery.

2. Cloud Storage Integration

  • Encrypted Sync: Zero-knowledge encryption for:
    • Google Drive
    • Dropbox
    • AWS S3
  • Selective Sync: Choose folders to protect in the cloud.

3. AI-Powered Threat Detection

  • Behavioral Analysis: Flags unusual access patterns (e.g., brute-force attempts).
  • Ransomware Protection: Blocks unauthorized mass file modifications.

4. Enhanced Encryption Options

  • Algorithm Choices:
    • AES-256 (Default)
    • ChaCha20-Poly1305 (Faster on mobile)
    • Post-Quantum Cryptography (Experimental: CRYSTALS-Kyber)
  • Plausible Deniability: Create hidden encrypted volumes.

5. Automated Backups

  • Versioning: Keep up to 50 historical versions.
  • Location: Local, external drives, or cloud.

6. Forensic Audit Trail

  • Logs:
    • Timestamp of every access/modification.
    • IP addresses and user IDs.
  • Export: Generate PDF reports for compliance.

πŸ“₯ Installation

Option 1: PIP Upgrade

pip install python-file-protector==2.0.0 --force-reinstall

Option 2: Standalone Executables

  • Windows: Download PythonFileProtector_v2.0.0.exe | SHA-256: [NEW_CHECKSUM]
    Get-FileHash PythonFileProtector_v2.0.0.exe
  • macOS (Universal Binary):
    curl -LO https://github.com/Royhtml/python-file-protector/releases/v2.0.0/PythonFileProtector_v2.0.0.dmg

βš™οΈ System Requirements

Component Minimum Spec Recommended
OS Windows 10 1809+ Windows 11 23H2
RAM 4 GB 8 GB
Storage 100 MB free 500 MB NVMe
Python 3.9+ 3.12+

πŸ›  Usage Examples

Encrypt with MFA

from file_protector import SecureVault  
vault = SecureVault()  
vault.encrypt(  
    file="contract.pdf",  
    password="YourStrongPassword",  
    totp_code="123456",  # From authenticator app  
    output="contract.enc"  
)  

Sync to Cloud

python -m file_protector --cloud-sync --provider google --folder /secure_docs

Monitor Threats

from file_protector import ThreatMonitor  
monitor = ThreatMonitor()  
monitor.start()  # Runs in background, sends Slack/email alerts  

πŸ“œ License & Compliance

  • License: Dual-licensed (Proprietary or GPLv3 for open-source use).
  • Certifications:
    • FIPS 140-2 (Pending)
    • GDPR & HIPAA compliant logging.

πŸ› Known Issues

  • Issue #108: YubiKey NFC support unstable on Linux.
  • Issue #115: Cloud sync may throttle on slow networks.

πŸ”— Links


GitHub Release Workflow for v2.0

  1. Tag Signed Commit:
    git tag -s v2.0.0 -m "MFA, AI threat detection, and cloud sync"
    git push --tags
  2. Attach Build Artifacts:
    • Windows (EXE/MSI)
    • macOS (DMG/Universal Binary)
    • Linux (AppImage, DEB/RPM)
  3. Announce: Post on PyPI, Reddit (r/netsec), and Hacker News.

Note to Users:

  • Uninstall v1.x completely before upgrading (pip uninstall python-file-protector).
  • Enable MFA before migrating sensitive files.

Roadmap for v3.0:

  • Blockchain-based file integrity proofs.
  • ARM64 native support.
  • Passwordless authentication (WebAuthn).