Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/QubesOS/qubes-app-linux-pdf-converter
Qubes component: app-linux-pdf-converter
https://github.com/QubesOS/qubes-app-linux-pdf-converter
Last synced: about 2 months ago
JSON representation
Qubes component: app-linux-pdf-converter
- Host: GitHub
- URL: https://github.com/QubesOS/qubes-app-linux-pdf-converter
- Owner: QubesOS
- Created: 2015-02-11T01:27:26.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2023-12-27T01:59:38.000Z (9 months ago)
- Last Synced: 2024-04-14T00:21:39.190Z (6 months ago)
- Language: Python
- Size: 358 KB
- Stars: 47
- Watchers: 9
- Forks: 26
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Qubes PDF Converter
====================Qubes PDF Converter is a [Qubes OS](https://www.qubes-os.org) application that
uses DisposableVMs and Qubes' flexible qrexec (inter-VM communication)
infrastructure to securely convert untrusted PDF files into safe-to-view PDF
files.This is done by using a DisposableVM to render each page of a PDF file into a
very simple representation (RGB bitmap) that (presumably) leaves no room for
malicious code. This representation is then sent back to the client qube which
then constructs an entirely new PDF file out of the received bitmaps.For more details, please see the article in which this concept was originally
introduced:Usage
------[user@domU ~]$ qvm-convert-pdf file1.pdf file2.pdf file3.pdf
:: Sending files to Disposable VMs...file1.pdf...done
file2.pdf...fail
file3.pdf...doneTotal Sanitized Files: 2/3
Authors
---------Original idea and implementation by Joanna Rutkowska. This application was
subsequently incorporated into [Qubes OS](https://qubes-os.org), and multiple
other developers have contributed various fixes and improvements (see the commit
log for details).