Package: wnpp Severity: wishlist Owner: Benjamin Demetz <raspirus....@gmail.com> X-Debbugs-Cc: debian-devel@lists.debian.org, raspirus....@gmail.com
* Package name : raspirus Version : 0.1.8 Upstream Author : Benjamin Demetz <demetzbenjami...@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.