Skip to content

v1.0.0

Choose a tag to compare

@PabloViniegra PabloViniegra released this 04 Jan 15:11
· 9 commits to master since this release

Version 1.0.0 - Initial Release (2026-01-04)

Overview

This is the initial stable release of win_opt, a modern Windows 11 optimization and maintenance tool built with Rust. The application features a complete Terminal User Interface (TUI) powered by ratatui, providing an intuitive and efficient way to perform system maintenance tasks.

Features

System Maintenance Operations

Temporary Files Cleanup
  • Removes all files from the Windows temporary directory (%TEMP%)
  • Gracefully handles locked files (skips files in use)
  • Provides real-time feedback on deletion operations
  • Displays total files processed and deleted
Windows Update Cleanup
  • Executes Disk Cleanup utility (cleanmgr) with automated settings
  • Runs DISM component store cleanup (/StartComponentCleanup)
  • Frees up space consumed by Windows Update cache
  • Requires administrator privileges
Network Utilities
  • Flushes DNS resolver cache (ipconfig /flushdns)
  • Resets Winsock catalog (netsh winsock reset)
  • Resolves common network connectivity issues
  • Provides status feedback for each operation
System Repair
  • Runs DISM image health check and repair (/RestoreHealth)
  • Executes System File Checker (sfc /scannow)
  • Verifies and repairs corrupted system files
  • Requires administrator privileges
  • Displays detailed operation progress

Performance Optimization

Advanced Optimization
  • Cleans Windows Prefetch directory
  • Activates high-performance power plan
  • Disables telemetry services:
    • DiagTrack (Connected User Experiences and Telemetry)
    • SysMain (SuperFetch - recommended for SSD users)
  • Provides detailed feedback for each optimization step
  • Requires administrator privileges

Privacy & Security

Privacy Configuration
  • Disables telemetry services:
    • DiagTrack (Diagnostics Tracking Service)
    • dmwappushservice (WAP Push Message Routing Service)
    • WerSvc (Windows Error Reporting Service)
  • Disables telemetry-related scheduled tasks:
    • Microsoft Compatibility Appraiser
    • Program Data Updater
    • Autochk Proxy
    • Customer Experience Improvement Program tasks
  • Reduces data collection and improves privacy
  • Requires administrator privileges

System Information

Hardware & OS Details
  • Operating System name and version
  • CPU information and core count
  • Total and available RAM
  • Disk usage statistics
  • Real-time system metrics
  • Color-coded information display

User Interface

Design

  • Modern Terminal User Interface with color-coded elements
  • ASCII art banner with gradient simulation
  • Rounded borders using Unicode characters
  • Tailwind CSS-inspired color palette:
    • Brand colors: Indigo, Purple, Pink
    • Semantic colors: Green (success), Amber (warning), Red (error), Blue (info)
    • UI colors: Slate variants for optimal readability

Navigation

  • Keyboard-driven interface (no mouse required)
  • Arrow keys for menu navigation
  • Vim-style navigation support (j/k keys)
  • Enter key for selection/execution
  • q or Esc for exit/back navigation

Features

  • Main menu with 8 operations
  • Icon-enhanced menu items with descriptions
  • Operation-specific views with real-time feedback
  • Scrollable log output with automatic color coding
  • Progress indicators for long-running operations
  • Footer with keyboard shortcut hints

Technical Specifications

Technology Stack

  • Language: Rust (Edition 2024)
  • TUI Framework: ratatui 0.29
  • Terminal Backend: crossterm 0.28
  • System Info: sysinfo 0.30

Architecture

  • Single-binary executable (5.4 MB)
  • Event-driven architecture with state machine
  • View-based navigation system
  • Widget composition pattern
  • Windows API integration via Command execution

Code Quality

  • Zero clippy warnings (-D warnings policy)
  • Standard rustfmt formatting
  • Comprehensive error handling
  • No unsafe code blocks
  • No unwrap() calls in production code

Platform Support

  • Windows 7/8/10/11 (64-bit)
  • PE32+ executable format
  • Compatible with modern Windows systems

Administrator Requirements

The following operations require administrator privileges:

  • System Repair (DISM/SFC)
  • Advanced Optimization (service management, power plan)
  • Privacy Configuration (service and task management)

Users will be notified if administrator privileges are required but not available.

Build & Deployment

Compilation

  • Built with Rust 2024 edition
  • Optimized release build with --release flag
  • Cross-compilation support for Windows targets
  • Docker-based cross-compilation via cross tool

Dependencies

All dependencies are statically linked into the binary:

  • ratatui: Terminal UI rendering
  • crossterm: Cross-platform terminal manipulation
  • sysinfo: System information gathering

Known Limitations

  1. Windows-only: The application is designed specifically for Windows systems
  2. Language: User interface text is in Spanish (internationalization planned for future releases)
  3. Administrator Detection: Uses net session heuristic which may have edge cases
  4. File Locking: Temporary file cleanup skips files locked by running processes
  5. No Undo: Operations are executed immediately without confirmation dialogs

Security Notes

  • All system commands are executed via Windows Command Processor
  • No network communication or data transmission
  • All operations are performed locally
  • Telemetry disabling is optional and reversible
  • Log output provides transparency for all operations

Installation

No installation required. The application is a standalone executable:

  1. Download win_opt.exe from releases
  2. Run directly or execute as administrator (recommended)
  3. Navigate using keyboard controls

Future Considerations

This initial release provides a solid foundation for Windows system optimization. Future versions may include:

  • Internationalization (English UI option)
  • Configuration file support
  • Operation confirmation prompts
  • Undo/rollback functionality
  • Extended system diagnostics
  • Custom optimization profiles

Acknowledgments

Built with modern Rust ecosystem tools and libraries:

  • ratatui community for the excellent TUI framework
  • crossterm for cross-platform terminal support
  • sysinfo for system information gathering

Release Date: January 4, 2026
Build Target: x86_64-pc-windows-gnu
Binary Size: 5.4 MB
Rust Version: 1.83+ (Edition 2026)