dangerzone/dangerzone
Alex Pyrgiotis 5b1fe4d7ad
container: Revamp container image installation
Revamp the container image installation process in a way that does not
involve using image IDs. We don't want to rely on image IDs anymore,
since they are brittle (see
https://github.com/freedomofpress/dangerzone/issues/933). Instead, we
use image tags, as provided in the `image-id.txt` file.  This allows us
to check fast if an image is up to date, and we no longer need to
maintain multiple image IDs from various container runtimes.

Refs #933
Refs #988
Fixes #1020
2024-12-04 06:28:27 +02:00
..
conversion Remove dead code 2024-10-17 15:50:12 +03:00
gui Move container-specific method from base class 2024-12-04 06:28:27 +02:00
gvisor_wrapper Reapply "Disable gVisor's DirectFS feature."" 2024-11-20 16:41:56 +01:00
isolation_provider container: Revamp container image installation 2024-12-04 06:28:27 +02:00
__init__.py Add an import preference for vendored packages 2024-10-15 14:58:06 +03:00
args.py Always use sys.exit when exiting the application 2024-05-09 15:57:42 +03:00
cli.py chore: remove unused code 2024-06-05 14:19:31 +02:00
document.py Provide sanitized version of output filename 2024-10-17 15:33:58 +03:00
errors.py Prevent user from using illegal characters in output filename 2024-10-07 18:04:47 +03:00
logic.py Added try excepts for unhandled exceptions 2024-09-17 16:26:46 +03:00
settings.py fix: do not catch bare exceptions 2024-06-05 14:19:31 +02:00
util.py Catch installation errors and display them. 2024-10-17 16:20:56 +02:00