FileVault Demo – Secure File Storage with Compression and Encryption (Python - TUI)

Опубликовано: 17 Июнь 2026
на канале: Mazen Yasser
77
1

🔒 FileVault – Secure Your Files, Terminal-Style
🚀 An Encrypted CLI File Manager with Compression, Password Protection, and TUI

💻 GitHub Repository: https://github.com/MazenYasser/file-v...


Welcome to FileVault, a fully terminal-based encrypted file storage system built in Python!

This demo walks through the full capabilities of the app:
• 📦 Uploading files (Compression + Encryption)
• 📥 Downloading files (Decryption + Decompression)
• 📁 TUI Interface powered by questionary
• 🔐 Password-based access using PBKDF2HMAC
• 🛠️ Configurable upload/download directories
• ✨ Smooth CLI experience with progress bars (tqdm)



🧠 Built With:
• cryptography (Fernet + PBKDF2HMAC)
• zstandard
• tqdm
• questionary



📂 Features:
• Encrypted local file storage
• Password-protected access (key never stored in plain text)
• First-time setup wizard
• Modular architecture
• Future-proof for folder uploads, logs, and password changes



🧠 Concepts Applied:
• Symmetric encryption (Fernet)
• Key derivation (PBKDF2HMAC)
• Interactive TUI flow with question dispatch maps
• Secure config management using .filevault_config/
• Modular Python project structure



📌 Demo Includes:
• Setup
• Upload
• Download
• Settings update
• Password entry flow



👨‍💻 Developed by:
Mazen Yasser
Find me on LinkedIn
🔗   / mazen-yasser225  

If you found this helpful or inspiring, consider giving it a ⭐ on GitHub and connecting with me!

Music:    • VØJ, Narvent - Memory Reboot  

#Python #Encryption #CLIApp #Zstandard #Fernet #Questionary #PBKDF2 #Cybersecurity #FileEncryption #OpenSource