Scan and generate QR codes
## Screenshots    ## Getting in touch If you have any questions regarding the use or development of Decoder, please join us on our [#authenticator:gnome.org](https://matrix.to/#/#authenticator:gnome.org) channel (it's a shared channel with Authenticator project). ## Hack on Decoder To build the development version of Decoder and hack on the code see the [general guide](https://welcome.gnome.org/app/Decoder/) for building GNOME apps with Flatpak and GNOME Builder. If you're a translator, You can translate Decoder [here](https://l10n.gnome.org/module/decoder/). ## Code Of Conduct This project follows the [GNOME Code of Conduct](https://conduct.gnome.org/). decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/build-aux/ 0000775 0000000 0000000 00000000000 15061052722 0022263 5 ustar 00root root 0000000 0000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/build-aux/com.belmoussaoui.Decoder.Devel.json0000664 0000000 0000000 00000003470 15061052722 0031050 0 ustar 00root root 0000000 0000000 { "id": "com.belmoussaoui.Decoder.Devel", "runtime": "org.gnome.Platform", "runtime-version": "master", "sdk": "org.gnome.Sdk", "sdk-extensions": [ "org.freedesktop.Sdk.Extension.rust-stable", "org.freedesktop.Sdk.Extension.llvm20" ], "command": "decoder", "finish-args": [ "--share=ipc", "--socket=fallback-x11", "--socket=wayland", "--device=dri", "--env=RUST_LOG=decoder=debug,aperture=debug,ashpd=debug" ], "build-options": { "append-path": "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm20/bin", "build-args": [ "--share=network" ], "env": { "RUSTFLAGS": "-C force-frame-pointers=yes", "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER": "clang", "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold", "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER": "clang", "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold" }, "test-args": [ "--socket=x11", "--share=network" ] }, "cleanup": [ "/include", "/lib/pkgconfig", "/man", "/share/doc", "/share/gtk-doc", "/share/man", "/share/pkgconfig", "*.la", "*.a" ], "modules": [ { "name": "decoder", "builddir": true, "buildsystem": "meson", "run-tests": true, "config-opts": [ "-Dprofile=development" ], "sources": [ { "type": "dir", "path": "../" } ] } ] } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/build-aux/dist-vendor.sh 0000664 0000000 0000000 00000002075 15061052722 0025061 0 ustar 00root root 0000000 0000000 #!/bin/sh # Since Meson invokes this script as # "/bin/sh .../dist-vendor.sh DIST SOURCE_ROOT" we can't rely on bash features set -eu export DIST="$1" export SOURCE_ROOT="$2" cd "$SOURCE_ROOT" mkdir "$DIST"/.cargo # cargo-vendor-filterer can be found at https://github.com/coreos/cargo-vendor-filterer # It is also part of the Rust SDK extension. cargo vendor-filterer --platform=x86_64-unknown-linux-gnu --platform=aarch64-unknown-linux-gnu > "$DIST"/.cargo/config.toml set -- vendor/gettext-sys/gettext-*.tar.* TARBALL_PATH=$1 TARBALL_NAME=$(basename "$TARBALL_PATH") rm -f "$TARBALL_PATH" # remove the tarball from checksums cargo_checksum='vendor/gettext-sys/.cargo-checksum.json' tmp_f=$(mktemp --tmpdir='vendor/gettext-sys' -t) jq -c "del(.files[\"$TARBALL_NAME\"])" "$cargo_checksum" > "$tmp_f" mv -f "$tmp_f" "$cargo_checksum" # Don't combine the previous and this line with a pipe because we can't catch # errors with "set -o pipefail" sed -i 's/^directory = ".*"/directory = "vendor"/g' "$DIST/.cargo/config.toml" # Move vendor into dist tarball directory mv vendor "$DIST" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/ 0000775 0000000 0000000 00000000000 15061052722 0021302 5 ustar 00root root 0000000 0000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/com.belmoussaoui.Decoder.desktop.in.in 0000664 0000000 0000000 00000001066 15061052722 0030542 0 ustar 00root root 0000000 0000000 [Desktop Entry] Name=Decoder Comment=Scan and Generate QR Codes Exec=decoder Terminal=false Type=Application Categories=Utility;GTK;GNOME;Scanning; # Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! Keywords=QR;Scan;Generate;Code; StartupNotify=true DBusActivatable=true # Translators: Do NOT translate or transliterate this text (this is an icon file name)! Icon=@icon@ # Translators: Do NOT translate or transliterate these categories X-Purism-FormFactor=Workstation;Mobile; decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/com.belmoussaoui.Decoder.gschema.xml.in 0000664 0000000 0000000 00000001301 15061052722 0030662 0 ustar 00root root 0000000 0000000Fancy yet simple QR Codes scanner and generator.
Features:
Use of newer features from libadwaita and aperture.
Bugfix Release.
Use of newer widgets from libadwaita and update aperture to 0.9.
Bugfix Release
Use of newer widgets
Minor bugfix release
Use of newer widgets, improve drawing code performance
Use of newer widgets and camera code ported to libaperture
Use of newer widgets and camera code ported to libaperture
Updated translations
Support for multiple camers
Use opengl to draw camera when possible
Updated translations
Updated translations
QR Codes are now black-on-white for compatibility
Scanned codes are automatically saved in history
Allow to copy the contents of saved QR codes
Display contents of scanned codes
Bug fixes
Minor bugfix release
Minor bugfix release