Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Qubes OS isolation provider #414

Closed
apyrgio opened this issue May 15, 2023 · 0 comments · Fixed by #437
Closed

Add Qubes OS isolation provider #414

apyrgio opened this issue May 15, 2023 · 0 comments · Fixed by #437
Labels
enhancement New feature or request P:Qubes QubesOS integration
Milestone

Comments

@apyrgio
Copy link
Contributor

apyrgio commented May 15, 2023

Add an isolation provider for Qubes OS. Currently, we have two isolation providers:

  • Container: This is our main isolation provider, which is used in every platform. Depending on the platform type, it uses Docker or Podman.
  • Dummy: This isolation provider is used in some of our tests, e.g., in Windows/MacOS platforms.

The Qubes OS isolation provider should handle the first and second stages of the conversion:

  • Specify a Qubes RPC policy that will allow running a Qubes RPC service on a disposable VM.
  • Spawn a disposable VM for the first stage of the conversion, and specify the Qubes service that will run.
  • Send the file to the disposable VM in the same way that the TrustedPDF sends the file.
  • Receive the pixels from the disposable VM in a secure fashion.
  • Convert the pixels to PDF, without OCR or compression.
@apyrgio apyrgio added enhancement New feature or request P:Qubes QubesOS integration labels May 15, 2023
@apyrgio apyrgio changed the title Add QubesOS isolation provider Add Qubes OS isolation provider May 15, 2023
@apyrgio apyrgio added this to the 0.5.0 milestone Jun 14, 2023
@apyrgio apyrgio modified the milestones: 0.5.0, 0.4.2 Aug 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request P:Qubes QubesOS integration
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant