/clamav-desktop

Cross-platform Desktop GUI for ClamAV antivirus.

Primary LanguageRustGNU Affero General Public License v3.0AGPL-3.0

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

Note: this README is for users rather than contributors.
If you wish to contribute to ClamAV Desktop, you should read CONTRIBUTING.md instead.



Introduction

Clamav Desktop is a work in progress. I don't advise you to use the old version which were based on Electron and were laggy as hell. Once released, the v0.4.0 will include full installation intructions and should work on most 64bits common platforms.

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
  • Config: Raw clamd.conf editor
  • Dashboard: Daemon control & status
  • Global: Tray icon
  • Scanner: Drives selection
  • Scanner: Folders selection
  • Technical: Releases in .x64.deb, .x64.dmg, and .x64.msi formats

v.0.5.0

  • Scanner: Abort scan
  • 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

  • Config: Form-like clamd.conf editor
  • Global: Automated updates (if/where possible)
  • Publication: OpenSuse Build availibility (to challenge)
  • Publication: PPA availibility
  • 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