├── .cargo └── config.toml ├── .dockerignore ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── choco_release.yml │ ├── discord.yml │ ├── release.yml │ ├── rust-clippy.yml │ └── testproject.yml ├── .gitignore ├── .vscode ├── extensions.json └── i18n-ally-custom-framework.yml ├── AUTHORS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTORS ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── data ├── io.github.raspirus.raspirus.desktop ├── io.github.raspirus.raspirus.metainfo.xml └── io.github.raspirus.raspirus.svg └── src ├── assets ├── flags │ ├── de.svg │ ├── en.svg │ ├── fr.svg │ └── it.svg ├── icons │ ├── arrow-badge-down.svg │ ├── arrow-badge-up.svg │ ├── check.svg │ ├── chevron-down.svg │ ├── chevron-left.svg │ ├── clipboard-data.svg │ ├── cpu.svg │ ├── database-import.svg │ ├── download.svg │ ├── exclamation-circle.svg │ ├── file-description.svg │ ├── file-download.svg │ ├── file.svg │ ├── folder.svg │ ├── git-commit.svg │ ├── globe.svg │ ├── hexagon-letter-r.svg │ ├── home.svg │ ├── hourglass-high.svg │ ├── key.svg │ ├── license.svg │ ├── online.svg │ ├── refresh.svg │ ├── settings.svg │ ├── theme-toggle.svg │ ├── usb.svg │ ├── user-code.svg │ └── zoom.svg ├── locales │ ├── de.json │ ├── en.json │ ├── fr.json │ └── it.json ├── logo-vector.svg ├── logo.ico ├── logo.png └── usb-vector.svg ├── backend ├── config.rs ├── log.rs ├── mod.rs ├── old │ ├── config_file.rs │ ├── downloader.rs │ ├── file_log.rs │ ├── mod.rs │ ├── utils │ │ ├── generic.rs │ │ ├── mod.rs │ │ ├── pdf_gen.rs │ │ └── usb_utils.rs │ └── yara_scanner.rs ├── scanner.rs └── updater.rs ├── error.rs ├── frontend ├── app.rs ├── mod.rs └── pages │ ├── about.rs │ ├── conditions.rs │ ├── mod.rs │ ├── results.rs │ ├── scanning.rs │ └── settings.rs ├── globals.rs ├── main.rs └── tests ├── config_file_test.rs ├── file_log_test.rs ├── file_scanner_test.rs └── mod.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [Raspirus] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/choco_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.github/workflows/choco_release.yml -------------------------------------------------------------------------------- /.github/workflows/discord.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.github/workflows/discord.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust-clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.github/workflows/rust-clippy.yml -------------------------------------------------------------------------------- /.github/workflows/testproject.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.github/workflows/testproject.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | target/ 3 | Cargo.lock -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/i18n-ally-custom-framework.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/.vscode/i18n-ally-custom-framework.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/AUTHORS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/README.md -------------------------------------------------------------------------------- /data/io.github.raspirus.raspirus.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/data/io.github.raspirus.raspirus.desktop -------------------------------------------------------------------------------- /data/io.github.raspirus.raspirus.metainfo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/data/io.github.raspirus.raspirus.metainfo.xml -------------------------------------------------------------------------------- /data/io.github.raspirus.raspirus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/data/io.github.raspirus.raspirus.svg -------------------------------------------------------------------------------- /src/assets/flags/de.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/flags/de.svg -------------------------------------------------------------------------------- /src/assets/flags/en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/flags/en.svg -------------------------------------------------------------------------------- /src/assets/flags/fr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/flags/fr.svg -------------------------------------------------------------------------------- /src/assets/flags/it.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/flags/it.svg -------------------------------------------------------------------------------- /src/assets/icons/arrow-badge-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/arrow-badge-down.svg -------------------------------------------------------------------------------- /src/assets/icons/arrow-badge-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/arrow-badge-up.svg -------------------------------------------------------------------------------- /src/assets/icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/check.svg -------------------------------------------------------------------------------- /src/assets/icons/chevron-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/chevron-down.svg -------------------------------------------------------------------------------- /src/assets/icons/chevron-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/chevron-left.svg -------------------------------------------------------------------------------- /src/assets/icons/clipboard-data.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/clipboard-data.svg -------------------------------------------------------------------------------- /src/assets/icons/cpu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/cpu.svg -------------------------------------------------------------------------------- /src/assets/icons/database-import.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/database-import.svg -------------------------------------------------------------------------------- /src/assets/icons/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/download.svg -------------------------------------------------------------------------------- /src/assets/icons/exclamation-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/exclamation-circle.svg -------------------------------------------------------------------------------- /src/assets/icons/file-description.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/file-description.svg -------------------------------------------------------------------------------- /src/assets/icons/file-download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/file-download.svg -------------------------------------------------------------------------------- /src/assets/icons/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/file.svg -------------------------------------------------------------------------------- /src/assets/icons/folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/folder.svg -------------------------------------------------------------------------------- /src/assets/icons/git-commit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/git-commit.svg -------------------------------------------------------------------------------- /src/assets/icons/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/globe.svg -------------------------------------------------------------------------------- /src/assets/icons/hexagon-letter-r.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/hexagon-letter-r.svg -------------------------------------------------------------------------------- /src/assets/icons/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/home.svg -------------------------------------------------------------------------------- /src/assets/icons/hourglass-high.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/hourglass-high.svg -------------------------------------------------------------------------------- /src/assets/icons/key.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/key.svg -------------------------------------------------------------------------------- /src/assets/icons/license.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/license.svg -------------------------------------------------------------------------------- /src/assets/icons/online.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/online.svg -------------------------------------------------------------------------------- /src/assets/icons/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/refresh.svg -------------------------------------------------------------------------------- /src/assets/icons/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/settings.svg -------------------------------------------------------------------------------- /src/assets/icons/theme-toggle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/theme-toggle.svg -------------------------------------------------------------------------------- /src/assets/icons/usb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/usb.svg -------------------------------------------------------------------------------- /src/assets/icons/user-code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/user-code.svg -------------------------------------------------------------------------------- /src/assets/icons/zoom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/icons/zoom.svg -------------------------------------------------------------------------------- /src/assets/locales/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/locales/de.json -------------------------------------------------------------------------------- /src/assets/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/locales/en.json -------------------------------------------------------------------------------- /src/assets/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/locales/fr.json -------------------------------------------------------------------------------- /src/assets/locales/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/locales/it.json -------------------------------------------------------------------------------- /src/assets/logo-vector.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/logo-vector.svg -------------------------------------------------------------------------------- /src/assets/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/logo.ico -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/usb-vector.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/assets/usb-vector.svg -------------------------------------------------------------------------------- /src/backend/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/config.rs -------------------------------------------------------------------------------- /src/backend/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/log.rs -------------------------------------------------------------------------------- /src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/mod.rs -------------------------------------------------------------------------------- /src/backend/old/config_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/config_file.rs -------------------------------------------------------------------------------- /src/backend/old/downloader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/downloader.rs -------------------------------------------------------------------------------- /src/backend/old/file_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/file_log.rs -------------------------------------------------------------------------------- /src/backend/old/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/mod.rs -------------------------------------------------------------------------------- /src/backend/old/utils/generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/utils/generic.rs -------------------------------------------------------------------------------- /src/backend/old/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/utils/mod.rs -------------------------------------------------------------------------------- /src/backend/old/utils/pdf_gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/utils/pdf_gen.rs -------------------------------------------------------------------------------- /src/backend/old/utils/usb_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/utils/usb_utils.rs -------------------------------------------------------------------------------- /src/backend/old/yara_scanner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/old/yara_scanner.rs -------------------------------------------------------------------------------- /src/backend/scanner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/scanner.rs -------------------------------------------------------------------------------- /src/backend/updater.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/backend/updater.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/frontend/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/frontend/app.rs -------------------------------------------------------------------------------- /src/frontend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/frontend/mod.rs -------------------------------------------------------------------------------- /src/frontend/pages/about.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/frontend/pages/about.rs -------------------------------------------------------------------------------- /src/frontend/pages/conditions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/frontend/pages/conditions.rs -------------------------------------------------------------------------------- /src/frontend/pages/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/frontend/pages/mod.rs -------------------------------------------------------------------------------- /src/frontend/pages/results.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/frontend/pages/results.rs -------------------------------------------------------------------------------- /src/frontend/pages/scanning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/frontend/pages/scanning.rs -------------------------------------------------------------------------------- /src/frontend/pages/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/frontend/pages/settings.rs -------------------------------------------------------------------------------- /src/globals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/globals.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/tests/config_file_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/tests/config_file_test.rs -------------------------------------------------------------------------------- /src/tests/file_log_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/tests/file_log_test.rs -------------------------------------------------------------------------------- /src/tests/file_scanner_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/tests/file_scanner_test.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raspirus/raspirus/HEAD/src/tests/mod.rs --------------------------------------------------------------------------------