Skip to content

CompactRS v2025.12.23-1509

Choose a tag to compare

@github-actions github-actions released this 23 Dec 15:09
· 61 commits to main since this release

Security Verification

View VirusTotal Scan Report

Note: UPX-compressed binaries may trigger false positives in some antivirus engines.


Changes

refactor: replace sparse windows-sys features with manual FFI bindings

  • Replace WinHttp APIs in updater.rs with manual FFI - Replace Power/Threading/SystemInfo APIs in power.rs with manual FFI - Replace Time APIs in watcher.rs with manual SYSTEMTIME struct - Replace Compression APIs in estimator.rs with manual FFI - Replace RestartManager/Threading APIs in process.rs with manual FFI - Replace Services/Security/Threading APIs in elevation.rs with manual FFI - Replace Ioctl/IO/Security APIs in wof.rs with manual FFI - Replace Power APIs in worker.rs with manual FFI - Replace Threading/DataExchange APIs in window.rs with manual FFI - Replace GetCurrentThreadId in logger.rs with manual FFI - Remove unused windows-sys features from Cargo.toml - Add #[allow] attributes to suppress Win32 naming convention warnings This reduces binary size by eliminating unused windows-sys feature code.

Build Information

  • Commit: d632c0e5b4750903acb193f70dc03aee60a654c9
  • Author: IRedDragonICY
  • Platform: Windows x64
  • Binary Size: 192.5 KB (UPX compressed)
  • Rust Toolchain: Nightly

Installation

  1. Download compactrs.exe from assets below
  2. Run as Administrator (required for WOF compression)
  3. Drag and drop files or folders to compress

Checksum

SHA256: F61DE4A8F9863522E2A16C9A4A6F9C4DB8B7FB95AB7AACDA82602D2CF919594E

Verify integrity:

(Get-FileHash .\compactrs.exe -Algorithm SHA256).Hash -eq "F61DE4A8F9863522E2A16C9A4A6F9C4DB8B7FB95AB7AACDA82602D2CF919594E"