Comments (4)
what the benefits of podman over docker?
from dangerzone.
The two big benefits in my mind are:
- podman doesn't require a daemon, so its architecture is much simpler, has smaller attack surface (there's various ways a badly configured docker daemon could be used for privilege escalation), and is portable -- you can just basically ship the podman binary, and then use it to run containers
- podman allows for running containers without root (though the containers themselves still have a root user), so an unprivileged user can start the container, doesn't need to type a password, etc.
All that said, docker would work fine too, and it would be much simpler to get running on macOS if the user has Docker for Mac installed. Also, it looks like the podman remote client doesn't work without root yet anyway.
Ideally though, dangerzone will be a self-contained app, so you can install dangerzone and then just use it, without needing to separately install Docker for Mac and keep it updated. Maybe that could be a long-term goal though, and in the short-term it could try to find docker and use it if it's installed...
from dangerzone.
Oh yeah one more issue with making dangerzone work for macOS is the "Open safe document after converting" feature. Right now the Common._find_pdf_viewers
function discovers the list of apps installed that can open application/pdf
MIME types, but it's Linux-only. It basically searches for .desktop
files in the right places and parses them, but this process is totally different in macOS, so it will have to detect the OS and work differently.
from dangerzone.
The master branch now works enough in macOS to run, using Docker for Mac! I'm closing this issue in favor of two smaller ones (#2, #3).
from dangerzone.
Related Issues (20)
- PyMuPDF logging prints to stdout HOT 9
- No Package in F39 repo HOT 2
- QA and Release 0.6.0 HOT 14
- Deprecate Ubuntu Lunar Lobster (Ubuntu 23.04)
- Prevent FIXUP commits from being merged HOT 2
- Update instrutions due to Qubes Fedora 39 Template being available
- Wrong error shown when conversion fails
- 50% shows twice in CLI conversion output
- Move QA Scenario 10 to the CI (except windows and macOS)
- Do not teleport compiled Python code when running dz.ConvertDev on Qubes
- Improve DZ's first info screen empowering user knowledge and choice
- Wrong permissions on built Fedora artifacts. HOT 6
- GUI: Option to abort conversions or timeout prompt in UI
- Cannot preview safe document if not saved
- Create a portable version of Dangerzone HOT 1
- Upgrading Dangerzone 0.5.0 to 0.6.0 on Fedora 38 may / will break the OCR component HOT 3
- container-pip-dependencies.txt is getting packaged
- Building a Dangerzone .exe fails on GitHub actions
- Research/spec for independent container updates
- Timeout after 3 seconds HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dangerzone.