MYuhter
September 9, 2026, 6:07pm
1
It would be amazing if there was an automatic disinfecting tool to easily “disinfect” a whole folder filled with different stuff.
The assumption is that all malicious code exists inside the headers of files, but not the content. If I read a file with a tool like ffmpeg or imagemagick via disposable edit, and let it resave the files, it should delete any malicious data that existed in the headers of the files.
Does anyone know if my idea actually works, OR if there already exists a tool like this?
1 Like
Schnur
September 9, 2026, 8:02pm
2
4 Likes
It does, at least partially, MAT:
Numerous file formats store hidden data or metadata inside of the files. For example, text processors or PDF files could store the author's name, the date and time of file creation, and sometimes even parts of the file's editing history. The extent...
mat2 is a metadata removal tool, supporting a wide range of commonly used file formats, written in python3: at its core, it's a library, used by an eponymous command-line interface, as well as several file manager extensions.
MAT does not exist as a context menu option via disposable edit at the moment, that would be a good idea to implement.
1 Like
parulin
September 10, 2026, 5:37am
4
In addition the mentioned qvm-convert-* tools, there is ongoing work to provide a tool capable of handling videos and other formats:
opened 01:23PM - 23 Jun 26 UTC
C: other
P: default
community dev
S: in progress
This issue tracked the GSoC 2026 work to generalise the Qubes PDF Converter for … additional trusted file types.
The planned work for this project is now complete and the relevant changes have been merged into `qubes-app-linux-pdf-converter`.
Completed:
- The converter was extended with server-side renderer dispatch and the `qvm-convert-file` path.
- LibreOffice-backed conversion was added for DOC, DOCX, ODT, XLSX, ODS, PPTX, and ODP files.
- Initial video conversion was added in #60. Video data is transferred as raw RGB frames in chunks and audio is intentionally not included in this first version.
- Desktop/file-manager integration, documentation, dependency checks, unit tests, integration tests, and CI coverage were added or updated.
- The supported-format documentation was kept in sync with the implementation.
Relevant merged pull requests include:
- #60 — video conversion
- #61 — PPTX presentation conversion
- #62 — ODP presentation conversion
- #64 — DOC document conversion
Image conversion remains separate because `qvm-convert-img` already exists. Large OCR stress testing and further video/audio improvements are outside the completed scope and can be handled as separate future work.
The GSoC 2026 project work tracked by this issue is complete. Any later test hardening or independent cleanup can be handled in separate pull requests.
1 Like
arkenoi
September 10, 2026, 6:19am
5
3 Likes