Skip to content

v2.0.0

Choose a tag to compare

@SnowTimSwiss SnowTimSwiss released this 25 Mar 12:41
· 40 commits to main since this release

πŸŽ‰ 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