HydraDragonAntivirus / clamav-desktop

Cross-platform Desktop GUI for ClamAV antivirus.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClamAV Desktop Logo

ClamAV Desktop

Latest GitHub release version including pre-releases AGPL-3.0 license Latest unit workflow status for main branch Latest integration workflow status for main branch Latest GitHub workflow status for main branch

Warning

Clamav Desktop is a work in progress. I do not recommend using older releases (<v0.4.0) as they were based on Electron, which can be slow for this type of application.
Please wait for the release of v0.4.0 . This version will be released soon and is expected to offer tremendous improvements over the previous ones.

Note

This README is for users rather than contributors.**
If you wish to contribute or install to ClamAV Desktop, you should read CONTRIBUTING.md instead.



Excepted File Paths

Note

  • You can find clamd.conf file in the configs directory in this project and don't forget to do clamd.exe --install-service also net start clamd (please wait) # customize the content to match your local environment
  • If you want to look at the code of the excluded file paths, then look utils_test.rs

Windows

C:\ClamAV\clamd.conf

MacOS

/usr/local/etc/clamav/clamd.conf

Linux

/etc/clamav/clamd.conf

Screenshots

Dashboard Preview

ClamAV Desktop Dashboard

Scanner Preview

ClamAV Desktop Scanner

Roadmap

This roadmap is not set in stone and is prone to change unexpectedly while we're still in alpha (v0) stage.

v.0.4.0

  • Cloud: Definitions update
  • Dashboard: Daemon control & status
  • Global: Tray icon
  • Scanner: Drives selection
  • Scanner: Folders selection
  • Scanner: Scan interruption
  • Settings: Raw clamd.conf editor
  • Technical: Releases in .x64.deb, .x64.dmg, and .x64.msi formats

v.0.5.0

  • Scanner: Estimated time to completion
  • Scanner: Quarantined files management
  • Scanner: Summary
  • Scanner: Threats handling management
  • Technical: Store errors in local logs
  • Technical: Releases in .arm64.deb, .arm64.dmg, and .arm64.msi formats

v.0.?.0

  • Global: Automated updates (if/where possible)
  • Publication: OpenSuse Build availibility (to challenge)
  • Publication: PPA availibility
  • Settings: Form-like clamd.conf editor
  • Technical: macOS & Windows Code signing
  • Technical: Binaries embedding (check with official ClamAV team)
  • Technical: Releases .x64.rpm and .arm64.rpm formats
    (waiting for tauri-apps/tauri#4402 & tauri-apps/tauri#5202)
  • UX/UI: Full redesign

About

Cross-platform Desktop GUI for ClamAV antivirus.

License:GNU Affero General Public License v3.0


Languages

Language:Rust 68.2%Language:TypeScript 27.2%Language:Shell 2.7%Language:Makefile 0.8%Language:JavaScript 0.8%Language:HTML 0.3%