v2.0.0
π TimENC v2.0.0 β "speeeeeeeed!!"
π Major Changes
TimENC v2.0.0 is a complete rewrite of the encryption tool, moving from Python to Rust. This release delivers significant improvements in performance, memory efficiency, and binary size.
β¨ New Features
π¦ Rust-based implementation
Fully rewritten in Rust for maximum performance and memory safety.π₯οΈ Tauri GUI
A modern, native desktop interface featuring:Dark theme (GitHub-inspired)
Drag & drop support
Password strength indicator
Integrated keyfile generator
Progress tracking with detailed status updates
π¦ Smaller binaries
~10MB compared to ~100MB in the Python version.β‘ Improved performance
Native Rust implementation eliminates Python overhead.π Enhanced security
Memory-safe code with automatic zeroization of sensitive data.
π§ Technical Improvements
ChaCha20-Poly1305 AEAD encryption in streaming mode (64 KiB chunks)
Argon2id key derivation with optimized parameters:
Time cost: 4
Memory: 128 MB
Parallelism: 4
Tamper-resistant headers via AAD authentication
Protection against TAR path traversal attacks
Secure memory handling with automatic wiping of sensitive data
π Compatibility
Feature | Python (v1.x) | Rust (v2.x) -- | -- | -- V2 Decryption | β | β V3 Decryption | β | β V3 Encryption | β | β (default) Keyfile Format | 32 Bytes | 32 Bytes (compatible)π¦ Platforms
Windows β .exe installer and portable version
macOS β .dmg disk image
Linux β .AppImage, .deb, and standalone binary
π οΈ Installation
Build CLI
cargo build --release
Build GUI
cargo install tauri-cli
cargo tauri build
π Important Notes
β οΈ Breaking Changes: None β fully backward compatible with v1.xβ Recommended update for all users of the Python version