[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1036567: ITP: raspirus -- A resource-friendly MD5-signatures-based virusscanner with cross-platform support, user-friendly GUI and CLI options



Package: wnpp
Severity: wishlist
Owner: Benjamin Demetz <raspirus.dev@gmail.com>
X-Debbugs-Cc: debian-devel@lists.debian.org, raspirus.dev@gmail.com

* Package name    : raspirus
  Version         : 0.1.8
  Upstream Author : Benjamin Demetz <demetzbenjamin23@gmail.com>
* URL             : https://github.com/Raspirus/Raspirus
* License         : GPLv3
  Programming Lang: Rust, JavaScript
  Description     : A resource-friendly MD5-signatures-based virusscanner with cross-platform support, user-friendly GUI and CLI options

Raspirus has mainly been created to scan folders or removable storage units like the USB thumb drive.
The idea behind the app is to have it installed on a Raspberry Pi with a touchscreen, where users connect their
storage units with unknown or unsafe contents and the app then quickly scans it and gives a feedback.

The app has been designed with a web-frontend using the Next.js framework and the JavaScript language. The frontend
then comunicates with the backend written in Rust using a Rust framework called Tauri. This framework provides an API-like
communication. This helps separate the frontend from the backend, while also ensuring that the app can be compiled to a
standalone software.

I personally use this program to scan USB thumb drives in a setup like I described above, but with it's cross-platform
nature, it can also be installed on your desktop and used to scan local folders or files. The app also comes with a CLI-only option,
a Makefile and Docker support.
A similar program to Raspirus could be ClamAV. The reason why I couldn't use it on my Raspberry Pi 3 is because it requires
too much RAM to function properly. ClamAV requires a couple GB of RAM, while Raspirus can work with as low as 100MB.

This is my first time submitting to the Debian packaging system. I hope I can get some valuable feedback on how to improve
further, maybe a sponsor could help me. I am currently the only maintainer of the project, and I think it's fine for now
as the project is not that big. In the future I hope I can have some more contributors to help me out with new issues and
possible bug reports.


Reply to: