Skip to content

Releases: Royhtml/Enhancing-Python-Protection-Suite

Python File Protector v3.0.0

21 May 05:23
476cbe3
Compare
Choose a tag to compare
Pre-release

Release: Python File Protector v3.0.0

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


🔍 Overview

Python File Protector v3.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.

7. C++ Compile

  • Logs:
    • Timestamp of every access/modification.
    • icon.
    • compile
  • 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 v3.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).

Python File Protector v2.0.0

15 May 03:55
6c77f5c
Compare
Choose a tag to compare
Pre-release

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).

V.1.0.0

14 May 08:24
e74110f
Compare
Choose a tag to compare
V.1.0.0 Pre-release
Pre-release

Release: Python File Protector v1.0.0

Tag Name: v1.0.0 (Follows Semantic Versioning)
Publisher: Royhtml
Release Date: 14/05/2025 15:30 Development


🔍 Overview

Python File Protector is a robust security tool designed to safeguard sensitive files against unauthorized access, tampering, or deletion. Ideal for both personal and enterprise use, it combines military-grade encryption with intuitive access controls.

UI Screenshot
(Caption: User-friendly interface with encryption/decryption options.)


Key Features

1. Military-Grade Encryption

  • Algorithm: AES-256 (FIPS 197 certified)
  • Modes: CBC (Cipher Block Chaining) with PKCS7 padding
  • Key Derivation: PBKDF2-HMAC-SHA512 (100,000 iterations)
  • File Types: Supports all formats (.txt, .pdf, .docx, images, etc.)

2. Access Control

  • Permission Management:
    • Read-only mode
    • Write protection (prevent modifications)
    • Execute restrictions (for scripts)
  • User Whitelisting: Authorize specific users/system processes.

3. Cross-Platform Compatibility

  • OS Support:
    • Windows 10/11 (x64)
    • Linux (Debian/Ubuntu, RHEL)
    • macOS (12.0+)
  • CLI & GUI: Choose between command-line or graphical interface.

4. Integrity Verification

  • Checksums: SHA-256 hashes for all encrypted files.
  • Tamper Detection: Alerts if files are modified post-encryption.

📥 Installation

Option 1: PIP (Python Package Index)

pip install python-file-protector --upgrade

Prerequisites:

  • Python 3.8+
  • pip v22.0+

Option 2: Standalone Executables

  • Windows: Download .EXE | SHA-256: [INSERT_CHECKSUM]
    Get-FileHash PythonFileProtector_v1.0.0.exe
  • Linux (Debian):
    sudo dpkg -i PythonFileProtector_v1.0.0.deb

⚙️ System Requirements

Component Minimum Spec Recommended
OS Windows 10/x64 Windows 11
RAM 2 GB 4 GB
Storage 50 MB free 200 MB SSD
Python 3.8+ 3.10+

🛠 Usage Examples

Encrypt a File

from file_protector import encrypt_file  
encrypt_file("secret.docx", password="YourStrongPassword", output="secret.enc")  

Decrypt a File

python -m file_protector --decrypt --input secret.enc --output secret.docx  

📜 License & Legal

  • License: Proprietary (© 2025 Python File Protector Team)
  • Warranty: No liability for data loss. Use at your own risk.
  • Compliance: GDPR-ready (EU), supports data sovereignty policies.

🐛 Known Issues

  • Issue #42: Large files (>4GB) may slow encryption on HDDs.
  • Workaround: Use SSD storage or split files.

🔗 Links


GitHub Release Workflow

  1. Create Tag:
    git tag -a v1.0.0 -m "Stable release with AES-256 and GUI"
    git push origin v1.0.0
  2. Upload Assets: Attach .exe, .deb, and checksums manually via GitHub UI.
  3. Publish: Mark as "Latest Release" if stable.

Note to Maintainers:

  • Always sign releases with GPG (-s flag in git tag).
  • Update checksums in the release notes post-upload.