freedomofpress / dangerzone

Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs
https://dangerzone.rocks/
GNU Affero General Public License v3.0
3.76k stars 171 forks source link

Qubes: Draft Multi-VM Architecture #530

Open deeplow opened 1 year ago

deeplow commented 1 year ago

Draft up the approach of multi-VM deployment for Dangerzone in Qubes. This will not include any actual implementation and whatever solution we have in the end should accommodate two use cases:

I made a post on the Qubes forum summarizes the possible approaches: What’s the Future Of Multi-VM Applications?

Subtopics:

rocodes commented 1 year ago

Just going to write a comment with some of the discussion points we had at the SD coworking week a couple weeks ago, in case they are helpful for your thinking on this.

We discussed a few themes, particularly: our priorities (eg security vs usability tradeoffs, or system properties we wanted to prioritize); and our assumptions (mostly expected use conditions). This was so that if we came to a technical decision, we could fall back on coherent/cohesive principles.

Our general direction I would say could be summarized like this (and it's based on conversations many folks have had already, so hat tip to @deeplow @eaon and others for thinking this through).