Releases: sopaco/CLV3000
Releases · sopaco/CLV3000
Release list
🛡️0.7.7
🛡️ CLV3000 v0.7.7
A tribute to KV3000 — a portable, high-performance on-demand antivirus scanner for Windows, built in Rust with ClamAV.
CLV3000 is a standalone emergency scanner you can carry on a USB drive. When a system behaves suspiciously, plug it in and scan immediately — no installation required.
✨ Highlights
- 🖥️ Native GUI — Built with egui/eframe for a responsive, lightweight interface that runs well even on older, resource-constrained PCs.
- ⚡ Quick Scan — Enumerates all running processes and their loaded modules (including DLLs), deduplicates them, and scans them via ClamAV.
- 📂 Full Scan — Enumerates executable files (
.exe,.dll,.sys,.scr,.com,.cpl,.ocx,.drv) across all fixed local drives. - 🖱️ Right-click integration — Scan any file or folder from Explorer ("Scan with CLV3000"), with forwarding to an already-running instance.
- 🟢 System tray — Double-click to reopen; right-click menu for quick scan, about, and exit. Close minimizes to tray by default.
- 🚀 Tray-only startup —
--tray-onlystarts silently in the tray, ideal for autostart on boot. - 🔒 Threat management — Detect, ignore, or quarantine threats. Quarantined files can be restored or permanently deleted.
- 📦 Portable & offline — Discussing a portable ClamAV engine alongside the executable; no installation.
🧰 Additional features
- Quarantine management — Full list with restore and permanent-delete options.
- Virus database management — View signature status and trigger
freshclamupdates from the Settings page. - Code-signature pre-filter — Skips files signed by trusted publishers to speed up scans.
- File gene cache — Content-hash (blake3) based cache accelerates rescanning unchanged paths.
- Resource monitor — Real-time CPU and memory usage in the status bar.
- Single-instance lock — Ensures only one instance runs; second instances forward scan requests and exit cleanly.
- Autostart — Register to launch with Windows via the Settings page.
- Low footprint —
opt-level = "s"+ LTO release profile tuned for small binary size and low memory use.
