v1.0.0
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 warningspolicy) - 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
--releaseflag - Cross-compilation support for Windows targets
- Docker-based cross-compilation via
crosstool
Dependencies
All dependencies are statically linked into the binary:
- ratatui: Terminal UI rendering
- crossterm: Cross-platform terminal manipulation
- sysinfo: System information gathering
Known Limitations
- Windows-only: The application is designed specifically for Windows systems
- Language: User interface text is in Spanish (internationalization planned for future releases)
- Administrator Detection: Uses
net sessionheuristic which may have edge cases - File Locking: Temporary file cleanup skips files locked by running processes
- 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:
- Download
win_opt.exefrom releases - Run directly or execute as administrator (recommended)
- 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)