diff --git a/Dockerfile b/Dockerfile index 356dc1b..c6c642a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,9 +12,11 @@ ENV PYTHONUNBUFFERED=1 ENV PIP_ROOT_USER_ACTION=ignore # Install system dependencies -# NOTE: libjpeg-dev is required for jpegio compilation +# NOTE: g++ is required for jpegio C++ compilation +# NOTE: libjpeg-dev is required for jpegio RUN apt-get update && apt-get install -y --no-install-recommends \ gcc \ + g++ \ libc-dev \ libffi-dev \ libzbar0 \ diff --git a/frontends/web/templates/encode.html b/frontends/web/templates/encode.html index dae0c9f..7fa4770 100644 --- a/frontends/web/templates/encode.html +++ b/frontends/web/templates/encode.html @@ -13,6 +13,66 @@
+ +
+ + +
+ +
+ +
+ + +
+ +
+
+ + +
+ + LSB for private channels (email, cloud storage). + DCT for social media that recompresses images. +
+
+
LSB: - - DCT: - + DCT: -
@@ -141,236 +201,133 @@
-
+
- +
-
Your static 6-9 digit PIN (if configured)
+
Static 6-9 digit PIN
-
+
- -
-
- -
Shared .pem format key file.
-
-
- -
PNG, JPG, or other image of QR code
+ + +
+ + + + + +
+ + +
+ +
+ + +
+
+ +
+ + Drop QR image or click to browse +
+ +
+ + +
+ +
- -
- - -
- Leave blank if your key file is not password-protected (not needed for QR codes) -
-
- - -
+ +
- +
+ + DCT defaults: Color mode + JPEG output for best social media compatibility. +
+ +
- -
-
- -