This is a client that makes use of the ClamAV packages available in most repositories. It is made to replace ClamTK and check that box for people wanting to use Linux.
Some features are still in development, so not for production use just yet. But, you can run a quick scan and update signatures which is basic enough for most users.
I saw a video DistroTube posted and it made me a bit confused. It was about the Kasperky being offered on Linux. If you have seen the comments you would understand.
Anyways, this had me remember people I know ask me about anti viruses on Linux. I tried ClamTK, but it is very unintuitive and has a somewhat broken workflow.
I hopped on Godot and searched for an image of a popular antivirus software. I then made the software using the pretty layout that many people are used to.
I learned some things about Godot and I hope others will too with this project. Enjoy!
Also, if anyone could help me find the best way to distribute this software that would be great! (flatpak? repos? it requires administrative privileges)
At first it looked to me like someone tried to make Windows Security Center in Linux.
But this might be usefull actually. I've actually been looking for an antivirus with a graphical interface on linux since Eset dropped support for their linux version of NOD32.
There's a lot of naysayers, who insist that game engines like Godot shouldn't be used for drawing application UI as they tend to defender the entire application every frame, rather than just the parts that get dirty. They're not wrong in that it's not the most efficient way to do it, but it still works and is fit for purpose in a lot of cases. I put together a Godot based android app in about a week with very little Godot UI experience. That to me is far more important than absolute efficiency.
Actually it appears this has been addressed:
The last important thing you need to know is that you'll want to turn on Low Processor Mode in the project settings. This makes it so that the screen only refreshes if something changes, as opposed to the default behavior where it would refresh every frame (which is typical for games).
It really doesn’t scale up. On a 144hz monitor, having 20 applications open like that. It’s a lot of rendering for literally no purpose. A traditional toolkit may render zero things for long periods of time.
I do not find it very useful to myself as we all know that "common sense is the best antivirus", but I was a bit upset how run down the front end applications for it have been.
I am having thoughts that I wonder if others may agree with. What if with the use of this tool on most linux newbie systems, the background processes of clamav scanning causes slowdown on their computers causing doubt in their try of Linux?
"ClamAV is a free and open-source antivirus software and a cross-platform antivirus toolkit. Its primary purpose is to detect various kinds of malicious software, i.e. viruses, worms, trojans, rootkits, and many other forms of possible threats to your system."
As ClamAV only offers a command line interface to its features, I elected to make a pretty UI to give less technical end users an easy way to manage this antivirus backend.