-
-
Notifications
You must be signed in to change notification settings - Fork 59
Generalize trusted file conversion beyond PDFs #10884
Copy link
Copy link
Closed
Copy link
Labels
C: otherNo other component ("C:") label applies to this issue, or the appropriate label is not yet known.No other component ("C:") label applies to this issue, or the appropriate label is not yet known.P: defaultPriority: default. Default priority for new issues, to be replaced given sufficient information.Priority: default. Default priority for new issues, to be replaced given sufficient information.S: passed reviewStatus: passed review. Waiting for the core devs to add the contrib package or merge the code.Status: passed review. Waiting for the core devs to add the contrib package or merge the code.community devThis is being developed by a member of the community rather than a core Qubes developer.This is being developed by a member of the community rather than a core Qubes developer.pr submittedA pull request has been submitted for this issue.A pull request has been submitted for this issue.
Metadata
Metadata
Assignees
Labels
C: otherNo other component ("C:") label applies to this issue, or the appropriate label is not yet known.No other component ("C:") label applies to this issue, or the appropriate label is not yet known.P: defaultPriority: default. Default priority for new issues, to be replaced given sufficient information.Priority: default. Default priority for new issues, to be replaced given sufficient information.S: passed reviewStatus: passed review. Waiting for the core devs to add the contrib package or merge the code.Status: passed review. Waiting for the core devs to add the contrib package or merge the code.community devThis is being developed by a member of the community rather than a core Qubes developer.This is being developed by a member of the community rather than a core Qubes developer.pr submittedA pull request has been submitted for this issue.A pull request has been submitted for this issue.
Type
Fields
Give feedbackNo fields configured for Feature.
Summary
This tracks the GSoC work to generalize the Qubes PDF converter into a safer file conversion flow for more untrusted formats.
The existing
qvm-convert-pdfdesign is the base: parsing and rendering happen inside a Disposable VM, and the client receives only simple output data to rebuild a trusted file. The goal is to keep that model, keepqvm-convert-pdfbackward compatible, and add a genericqvm-convert-filepath for other formats.Planned direction
qvm-convert-pdfandqubes.PdfConvertworking as they do today.qvm-convert-filewith MIME-based dispatch instead of trusting file extensions.First steps
qvm-convert-filewith PDF-only MIME dispatch.Non-goals for the early PRs
Related PRs
Done when
qvm-convert-pdfremains backward compatible.qvm-convert-fileexists and dispatches supported formats by MIME type.